为什么 Ubuntu 或 APT 不使用 rsync 进行更新?

Why doesn't Ubuntu or APT use rsync for updates?

过去一周我一直在想,为什么 linux 和 Ubuntu 的软件包更新,特别是使用 APT 软件包存储库系统,没有利用 rsync 的好处,特别是考虑到一些更新包的大小。

实施这个是否存在技术问题,或者我是否需要为了全人类的利益而开始research/coding?

这些发行版使用包的原因是您可以很好地编码安装要求,以及安装时要 运行 的脚本、要进行的修改等,以明确定义的包格式。

现在,你要的是

why don't apt and the like offer incremental updates?

他们有。 Yum 调用这些 delta RPM,apt-distros 有 debdelta。

编辑:顺便说一句,我发现这些不太适合不按 MB 付费的普通宽带访问:即使使用我的 SSD,2MB/s 的下行链路也能使大多数包完全更快首先确定本地状态,下载增量包,然后在本地重建完整更新,甚至不计算远程存储库所需的额外处理能力。但是,如果您使用的是移动访问,则该功能很棒