【发布时间】:2015-05-06 02:14:48
【问题描述】:
过去一周我一直在想,为什么 linux 和 Ubuntu 的软件包更新,特别是使用 APT 软件包存储库系统,没有利用 rsync 的好处,特别是考虑到一些更新包的大小。
实现此功能是否存在技术问题,还是我需要开始研究/编码以造福全人类?
【问题讨论】:
过去一周我一直在想,为什么 linux 和 Ubuntu 的软件包更新,特别是使用 APT 软件包存储库系统,没有利用 rsync 的好处,特别是考虑到一些更新包的大小。
实现此功能是否存在技术问题,还是我需要开始研究/编码以造福全人类?
【问题讨论】:
这些发行版使用包的原因是您可以很好地以定义明确的包格式对安装要求、要在安装时运行的脚本、要进行的修改等进行编码。
现在,你要的是
为什么 apt 之类的软件不提供增量更新?
确实如此。 Yum 将这些 delta RPM 称为 RPM,而 apt-distro 则具有 debdelta。
编辑:顺便说一下,我发现这些非常不适合不按 MB 付费的平均宽带访问:即使使用我的 SSD,与第一次确定相比,2MB/s 的下行链路完全可以更快地获得大多数包本地状态,下载 delta 包,然后在本地重建完整更新,甚至不计算远程存储库所需的额外处理能力。但是,如果您使用移动访问,那么该功能真棒。
【讨论】: