我想收到有关使用 pacman 更新 arch linux 上特定软件包的警告。
我在 的头文件中使用一些自定义信息gcc-libs
。但每次gcc-libs
更新时,这些自定义更改都会恢复为出厂默认值。这些并不是非常困难的更改,因此每次恢复到出厂默认设置时我都可以重复它们。
但我希望每次升级包时都会收到警告。
例如,在 中进行编辑/etc/pacman.conf
。有一个字段IgnorePkg
和IgnoreGroup
,但我不想忽略对gcc-libs
包的更新。不鼓励以任何方式使用IgnorePkg
and 。IgnoreGroup
我只是想收到有关 的更新的通知gcc-libs
。我知道在升级之前它会征求您的许可 [Y/n],但是是否可以发出黄色警告或类似的内容。
答案1
当您忽略某个软件包时,您将收到一条警告,表明有可用的升级:
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 是否在列表中,然后继续安装。