debdelta-upgrade
可以用来升级整个系统,同时节省时间和带宽。debdelta-upgrade
手册页说,
debdelta-upgrade - Downloads all deltas that may be used to 'apt-get
upgrade', and apply them.
但是我可以使用debdelta
或debdelta-upgrade
来安装/更新单个包吗?
答案1
debdelta
通过下载软件包之间的增量更改并修补已安装的数据来工作。理论上你可以:
- 安装软件包的原始版本(使用
apt-cache policy
和apt-get install package==version
语法) - 升级
debdelta
但这个想法很愚蠢。原始档案加上所有增量更新的总文件大小将是远的超过更新包的需要。此外,安装所需的 CPU 时间很多更高。
如果您有一个本地集中的软件包副本(比如过时的镜像),我可以开始理解您为什么想要这样做,但同样,如果涉及多台客户端计算机,更新该镜像似乎是一个更好的解决方案。
纯粹从语法的角度来看,这是来自man debdelta-upgrade
:
debdelta-upgrade [OPTION]... [PACKAGE] ...
如果您想限制升级,可以指定一个或多个包。