lonix Asked: 2022-04-08 19:08:29 +0800 CST2022-04-08 19:08:29 +0800 CST 2022-04-08 19:08:29 +0800 CST 配置 apt 以忽略软件包的次要更新 772 对于某些apt软件包,我不想要小的更新。 是否可以将 apt 配置为忽略特定软件包的次要更新,并且即使在更新其数据库 ( apt update) 时也不提示我此类版本。 更新 (鉴于 apt 包不需要遵循语义版本控制,这在技术上是否可行?) ubuntu apt 1 个回答 Voted Best Answer Stephen Kitt 2022-04-09T00:42:16+08:002022-04-09T00:42:16+08:00 仅根据版本号无法确定软件包升级的重要性。例如,考虑最新的 FriBiDi 安全修复:20.04 中的软件包版本从 1.0.8-2 变为 1.0.8-2ubuntu0.1。 通过考虑存储库,您也许能够获得部分成功。发行版本上的“规范”(双关语)Ubuntu 存储库仅接收重要更新,因此您可以确信应该应用这些存储库中的任何软件包升级。然后可以固定任何其他存储库,以便它提供的软件包不被视为升级,固定优先级严格在 0 到 100 之间;见。man apt_preferences 如果您想在此基础上过滤版本,您可以在特定版本上添加 pin-priority;例如,您可以固定一个包,以便版本 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: 1
仅根据版本号无法确定软件包升级的重要性。例如,考虑最新的 FriBiDi 安全修复:20.04 中的软件包版本从 1.0.8-2 变为 1.0.8-2ubuntu0.1。
通过考虑存储库,您也许能够获得部分成功。发行版本上的“规范”(双关语)Ubuntu 存储库仅接收重要更新,因此您可以确信应该应用这些存储库中的任何软件包升级。然后可以固定任何其他存储库,以便它提供的软件包不被视为升级,固定优先级严格在 0 到 100 之间;见。
man apt_preferences
如果您想在此基础上过滤版本,您可以在特定版本上添加 pin-priority;例如,您可以固定一个包,以便版本 7.2。x不是升级候选者,但其他任何东西都是 - 所以一旦你在,比如说,7.2.0,你不会看到升级候选者,直到包碰到 7.3。x或更高版本: