假设我们有一个mypackage
可以从不同来源获得不同版本的包。不过,我不想禁用任何这些来源。
但是,当前最新版本的mypackage
系统在我的系统上存在错误,但以前的版本运行良好,并且可能将来的版本也会再次修复。
我怎样才能只将这个有缺陷的版本列入黑名单,mypackage
这样apt
就不会升级到它,而是继续接收来自所有来源的升级,并且一旦它们出来就会升级到以下版本?
保留包(apt-mark hold mypackage
也将阻止将来的更新,直到我手动取消保留包,这不是我想要的。
您可以将其放入
/etc/apt/preferences
以将优先级 < 100 分配给此特定版本的包:这将阻止升级到此版本,因为当前安装的版本被分配了优先级 100(并且安装了具有最高优先级的包)。
有关详细信息,请参阅
man apt_preferences
或此答案。