我可以使用 debdelta 来安装/更新单个软件包吗?

我可以使用 debdelta 来安装/更新单个软件包吗?

debdelta-upgrade可以用来升级整个系统,同时节省时间和带宽。debdelta-upgrade手册页说,

debdelta-upgrade  -  Downloads  all deltas that may be used to 'apt-get
upgrade', and apply them.

但是我可以使用debdeltadebdelta-upgrade来安装/更新单个包吗?

答案1

debdelta通过下载软件包之间的增量更改并修补已安装的数据来工作。理论上你可以:

  • 安装软件包的原始版本(使用apt-cache policyapt-get install package==version语法)
  • 升级debdelta

但这个想法很愚蠢。原始档案加上所有增量更新的总文件大小将是远的超过更新包的需要。此外,安装所需的 CPU 时间很多更高。

如果您有一个本地集中的软件包副本(比如过时的镜像),我可以开始理解您为什么想要这样做,但同样,如果涉及多台客户端计算机,更新该镜像似乎是一个更好的解决方案。


纯粹从语法的角度来看,这是来自man debdelta-upgrade

debdelta-upgrade [OPTION]... [PACKAGE] ...

如果您想限制升级,可以指定一个或多个包。

相关内容