我厌倦了下载 300mb 的更新。Windows 自 XP 以来一直进行增量更新。如果软件包中只有几个部分发生变化,那么下载整个更新就太愚蠢了。
答案1
有一个蓝图我很想实现它,出于各种原因,我很想实现它,但我们一直没时间实现它——它需要 Launchpad 档案基础设施团队投入大量时间,而该团队已经完全忙不过来了。不过,它仍然在我们的待办事项清单上,只要我们能找到时间就行。
一个可能的问题是,压缩包越多,同步它们就越困难。这是良好压缩算法的一个相当基本的属性。即使我们实现了这一点,也可能会有一些包的同步效果比目前的情况好不了多少。
其他信息:
答案2
没有关于通过增量升级的任何信息。所以,截至今天,似乎没有计划。
Dapper 发布 (apt 0.6.44) 时,apt 引入了增量更新。Ubuntu 开发者社区拒绝由于与它们的基础设施不兼容而使用它们。
无需将其提交给 revu。我们知道 apt 中的增量更新功能。apt--pdiff (1) 分支(debian 版本使用的分支)尚未合并到 ubuntu,因为:
我们的发布周期已经晚了(显然:)
它需要存档支持来生成差异文件和差异索引
它只适用于索引文件,不适用于包
目前还不完全清楚这是否是 ubuntu 的正确解决方案
–– Michael Vogt 于 2006 年 5 月 25 日
这里有一个一切清单这正在发生,并且即将在 11.04 中发生(不包括未公开跟踪的内容)。
答案3
没有.deb
文件是安装和更新的实际方法。
您提到的方法称为增量更新并且由于多种原因而被拒绝,其中之一是计算要下载的内容需要太多时间(更多内容在评论中的链接中提到)。
Apt-fast 是一个脚本,它可以通过使用命令行下载加速器(例如 Axel 或 Aria2)并为每个包设置多个连接来“大幅提高 APT 下载速度”。
安装
sudo add-apt-repository ppa:apt-fast/stable
sudo apt-get update
sudo apt-get install apt-fast
例子
其工作原理相同,apt-get
但您可以使用(2 个示例):
sudo apt-fast install PACKAGE
sudo apt-fast upgrade
apt-fast
还可以使用 停止和恢复下载以及将包下载到目录中apt-fast download PACKAGE
。
答案4
Delta-RPM 被吹捧为下一个杀手级软件包管理功能,但它并不那么出色,主要是因为需要进行计算。如果你的带宽限制很高,那么它可以节省你的时间,但如果你想节省时间,可以考虑使用apt-fastdpkg 的更快前端。