V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
darasion
V2EX  ›  程序员

开源软件包管理系统,都是怎样运作的?

  •  
  •   darasion · 2013-10-14 11:10:13 +08:00 · 2941 次点击
    这是一个创建于 3818 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,
    比如 dpkg、yum、npm ... 等等,有没有总体上的对比介绍什么的?比如分类,原理什么的。。
    2 条回复    1970-01-01 08:00:00 +08:00
    wity_lv
        1
    wity_lv  
       2013-10-14 15:57:51 +08:00
    看看npm的源码估计能找到答案:
    https://github.com/isaacs/npm
    ryanking8215
        2
    ryanking8215  
       2013-10-15 13:32:44 +08:00
    话说linux下有2个比较重要的包系统,一个是rpm,一个是deb,前者用yum管理,后者用apt管理。原理就是打的包里有元信息,重要的如依赖,依赖其他什么包,版本,描述等。
    一般的发行版都有自己的软件仓库或者镜像,所有的包都在仓库里。在安装时通过这些元信息就能自动解决依赖从仓库里拉过来安装了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5880 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 02:19 · PVG 10:19 · LAX 19:19 · JFK 22:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.