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

标签 linux ubuntu apt

过去一周我一直在想,为什么使用 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/

相关文章:

python - 如何在不破坏 apt 的情况下更新 Python 3 的替代品?

java - 为什么从 Ubuntu 包中的 gradle 二进制文件生成时 Gradle Wrapper JAR 校验和不匹配

laravel - 在 Ubuntu LTS 14.04(理想情况下为 1.5+)上为 Laravel Homestead 安装更新的 vagrant

linux - 按住 Red5Phone 上的按钮

perl - 在存储库 ubuntu 12.04 上找不到 libdigest-sha1-perl

linux - 重启后无法连接apache服务器

docker - 在 ubuntu 中运行不带 sudo 的 docker

ubuntu - 无法在 Ubuntu 上将 ElasticSearch 作为服务运行

c++ - 理解堆栈跟踪

linux - 在没有安装 NVIDIA GPU 的 X11/Wayland 的 CentOS 机器上,我在哪里可以获得 EGL 头文件?