如何配置 Pacman 来警告用户某个软件包的更新?

如何配置 Pacman 来警告用户某个软件包的更新?

我想收到有关使用 pacman 更新 arch linux 上特定软件包的警告。

我在 的头文件中使用一些自定义信息gcc-libs。但每次gcc-libs更新时,这些自定义更改都会恢复为出厂默认值。这些并不是非常困难的更改,因此每次恢复到出厂默认设置时我都可以重复它们。

但我希望每次升级包时都会收到警告。

例如,在 中进行编辑/etc/pacman.conf。有一个字段IgnorePkgIgnoreGroup,但我不想忽略对gcc-libs包的更新。不鼓励以任何方式使用IgnorePkgand 。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 是否在列表中,然后继续安装。

相关内容