|
发表于 2009-11-27 18:41:36
|
显示全部楼层
其实 debian 都考虑过做 delta deb 的,而且这个话题的讨论可以追溯到 1999 年的某份邮件列表,至于为何不做出来,真的不清楚了。google chrome os说更新的时候是提供增量更新,而chrome os又是基于 debian/ubuntu 开发的,或者是 google 自家推动 delta deb 吧..
从打包的角度而言,deb 和 rpm 没有本质上的不同,都是编译好源代码,安装到一个虚拟目录,然后用压缩软件压缩,到了安装的时候,就是解压到安装目录,就此而已。另外,debian 化过的源代码包,没有提供 rebuild 的脚本,我个人觉得这有点不爽。srpm 是带有 spec 文件的。
yum 和 apt 的差异是越来越少了,现在看来 apt 还是有点优势。因为 apt 可以同时从不同的库去下载一个软件包,也就是说,在 Ubuntu 里,当 PPA 和官方都有更新的时候,apt 是同时从官方库 和 PPA 各自下一个包。这样的情况下,apt 就会同时下载多个包,对于远离源服务器的人来说,确实是一件好事。yum 还是要逐个包单一下载,虽然有了 drpm。此外,metadata 文件的处理(软件仓库的数据文件),apt 比 yum 要做得好,下载量明显比 yum 少了很多。如果 yum 几天没更新,再更新的话,可能下载的 rpm 不足 10MB,但是下载 rpm 包前的 metadata 文件就要 20MB 了,特别是 Fedora 版本支持的后期,updates 的库是异常巨大的.. metadata 甚至会达到 15MB。
rpm 和 deb 合并暂时没有看到可能,一来是包名繁复,二来是 Canonical 和 Red Hat 之间的角力吧。我觉得合并了,也会让 Linux 发行版少了不少特色..虽说这样做是好事。 |
|