有没有办法以差异方式下载更新而不是通过 .deb 文件?

nen*_*org 6 package-management apt debian bandwidth rsync

可能的重复:
Ubuntu 何时会包含增量更新?

在过去,您从 CD 下载或安装软件包,然后一年后您获得了发行版的新版本。.deb 系统是有道理的。

如今,在一个大型单体软件包(mozilla、libreoffice、内核等)中每 3 天修补一次安全漏洞,其中补丁的更改可能平均不到 1% 的文件,但它需要下载整个 .每次都是完整的 deb 文件。如果您查看用于一年定期更新的实际有效负载比率的带宽,它必须像 1:100。

是否有可用的替代品或正在开发中下载文件级别的软件包以避免重新下载所有未更改的文件,并且理想情况下对具有(例如基于 rsync 的文件)的文件使用差异。通过下载 .deb 的签名文件,然后检查 diff-update 是否正确重构了它,可以确保完整性。

编辑:我担心的不是下载速度太快,而是它造成的全球带宽浪费。考虑到 Canonical 已知的 1200 万用户的估计,如果我们保守地假设每个用户每月浪费 100MB 的带宽,那么每月浪费的带宽为 1200TB。以亚马逊网络服务的价格计算,这是每月 125,000 美元,大约一年一两百万美元。再加上那些不经意间为受限带宽或移动连接支付高额费用的人(我自己也收取了 10 欧元的额外费用),以及其他没有增量更新的基于 Debian 的发行版,它可能会达到 10+ 百万美元。不是全球层面的世界末日,但仍然可以更好地利用资源。