Arch-Linux

如何配置 Pacman 以警告使用者某個包的更新?

  • March 6, 2021

我想被警告不要使用 pacman 更新 arch linux 上的特定包。

我在標頭檔中使用了一些自定義資訊gcc-libs。但每次gcc-libs更新時,這些自定義更改都會恢復為出廠預設設置。這些不是非常困難的更改,因此每次恢復出廠預設設置時我都可以重複它們。

但我希望每次升級包時都會收到警告。

例如,在/etc/pacman.conf. 有一個欄位IgnorePkgand IgnoreGroup,但我不想忽略gcc-libs包的更新。不鼓勵以任何方式使用IgnorePkg和。IgnoreGroup

我只想收到有關gcc-libs. 我知道在升級之前它會徵求您的許可

$$ Y/n $$,但是是否可以用黃色或類似的東西發出警告。

當您忽略一個包時,您將收到一條警告,提示您有可用的升級:

warning: ffmpeg: ignoring package upgrade (2:4.3.1-4 => 2:4.3.2-1)

但是您仍然可以使用pacman -S ffmpeg.

除了忽略包之外,您還可以編寫一個自定義掛鉤來自動插入更改(參見man alpm-hooks)。

或者,您也可以為 pacman 編寫一個包裝 bash 腳本,它首先檢查更新並在 gcc-libs 在列表中時向您發出警告,然後繼續安裝。

引用自:https://unix.stackexchange.com/questions/633403