Byt*_*der 9 upgrade package-management apt held-packages
假设我们有一个包mypackage,它有来自不同来源的不同版本。我不想要禁用任何这些来源虽然。
然而,当前最新版本mypackage在我的系统上有问题,但以前的版本运行良好,未来的版本可能也会再次修复。
我怎样才能只将这个有问题的版本列入黑名单,mypackage这样apt就不会升级到它,而是继续从所有来源接收升级,并且一旦它们出来就会升级到以下版本?
apt-mark hold mypackage保留包裹(也会阻止将来的更新,直到我手动取消保留包裹,这不是我想要的。
您可以将其放入/etc/apt/preferences以将优先级 < 100 分配给此特定版本的包:
Package: mypackage
Pin: version 1.2-3ubuntu4
Pin-Priority: 99
Run Code Online (Sandbox Code Playgroud)
这将阻止升级到此版本,因为当前安装的版本被分配了优先级 100(并且安装了具有最高优先级的包)。
有关更多信息,请参阅man apt_preferences或此答案。
| 归档时间: |
|
| 查看次数: |
812 次 |
| 最近记录: |