过去一周我一直在想,为什么使用APT软件包存储库系统特别针对Linux和Ubuntu的软件包更新没有利用rsync的优势,特别是考虑到某些更新软件包的大小。 / p>
实施此问题是否存在技术问题,或者我是否需要开始研究/编码以造福全人类?
答案 0 :(得分:1)
这些发行版使用软件包的原因是,您可以很好地编码安装要求,以及在安装时运行的脚本,要以明确定义的数据包格式进行修改等。
现在,您要求的是
为什么不能提供增量更新?
他们这样做。百胜称这些delta RPM,apt-distros有debdelta。
编辑:顺便说一句,我发现这些不适合平均每MB无法支付的宽带接入:即使使用我的SSD,2MB / s的下行链路也可以让大多数软件包完全更快地完成首先确定本地状态,下载增量包,然后在本地重建完整更新,甚至不计算远程存储库所需的额外处理能力。但是,如果您正在进行移动访问,则该功能 awesome 。