过去一周我一直在想,为什么使用 APT 包存储系统的 linux 和 Ubuntu 的软件包更新没有利用 rsync 的好处,特别是考虑到一些更新包的大小。
实现这个是否存在技术问题,或者我是否需要为了全人类的利益开始研究/编码?
最佳答案
这些发行版使用包的原因是您可以将安装要求、安装时要运行的脚本、要进行的修改等很好地编码为定义明确的包格式。
现在,你要的是
why don't apt and the like offer incremental updates?
他们有。 Yum 称这些为 delta RPM,apt-distros 有 debdelta。
编辑:顺便说一句,我发现这些非常不适合不按 MB 付费的平均宽带访问:即使使用我的 SSD,与第一次确定相比,2MB/s 的下行链路使大多数包完全更快本地状态,下载增量包,然后在本地重建完整更新,甚至不计算远程存储库所需的额外处理能力。但是,如果您使用的是移动访问,那么该功能很棒。
关于linux - 为什么 Ubuntu 或 APT 不使用 rsync 进行更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28865506/