Arch-Linux
如何配置 Pacman 以警告使用者某個包的更新?
我想被警告不要使用 pacman 更新 arch linux 上的特定包。
我在標頭檔中使用了一些自定義資訊
gcc-libs
。但每次gcc-libs
更新時,這些自定義更改都會恢復為出廠預設設置。這些不是非常困難的更改,因此每次恢復出廠預設設置時我都可以重複它們。但我希望每次升級包時都會收到警告。
例如,在
/etc/pacman.conf
. 有一個欄位IgnorePkg
andIgnoreGroup
,但我不想忽略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 在列表中時向您發出警告,然後繼續安裝。