对于一些apt包,我不希望进行小的更新。
是否可以配置为忽略特定包的小更新,即使在更新其数据库(apt update)时也不提示我这样的版本。
更新
(考虑到apt包不需要遵循语义版本控制,这在技术上可行吗?)
发布于 2022-04-08 08:42:16
仅仅根据软件包的版本号来确定包升级的重要性是不可能的。例如,考虑一下最新的FriBiDi安全修补程序:20.04中的包版本从1.0.8-2到1.0.8-2 ubuntu0.1。
通过考虑存储库,您可能可以获得其中的一部分。发布版本上的“规范”(双关意) Ubuntu存储库只接收重要的更新,因此您可以确信这些存储库中的任何包升级都应该应用。然后,任何其他存储库都可以被固定,这样它提供的包就不会被视为升级,其引脚优先级严格在0到100之间;请参见man apt_preferences。
如果您想在此基础上筛选版本,可以在特定版本上添加一个引脚优先级;例如,您可以将一个包钉在一起,这样7.2.x版就不是升级候选版本,但任何其他版本都是--因此,一旦启动了7.2.0,在软件包遇到7.3.x或更高版本之前,就不会看到升级候选程序:
Explanation: Skip 7.2.x patch releases as upgrades
Package: foo
Pin: version 7.2.*
Pin-Priority: 1https://unix.stackexchange.com/questions/698422
复制相似问题