Ubuntu
配置 apt 以忽略軟體包的次要更新
對於某些
apt
軟體包,我不想要小的更新。是否可以將 apt 配置為忽略特定軟體包的次要更新,並且即使在更新其數據庫 (
apt update
) 時也不提示我此類版本。更新
(鑑於 apt 包不需要遵循語義版本控制,這在技術上是否可行?)
僅根據版本號無法確定軟體包升級的重要性。例如,考慮最新的 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