特定のパッケージの更新についてユーザーに警告するようにPacmanを設定するにはどうすればよいですか?

特定のパッケージの更新についてユーザーに警告するようにPacmanを設定するにはどうすればよいですか?

pacmanを使用してArch Linuxで特定のパッケージを更新することについて警告を受けたいと思います。

私はヘッダーファイルにいくつかのカスタム情報を使用しますgcc-libs。ただし、gcc-libs更新するたびに、これらのカスタム変更は工場出荷時のデフォルトに戻ります。あまり難しい変更ではないため、工場出荷時の設定に復元するたびに繰り返すことができます。

しかし、パッケージをアップグレードするたびに警告を受けたいと思います。

たとえば、で編集します/etc/pacman.conf。フィールドがありますが、IgnorePkgパッケージの更新をIgnoreGroup無視したくありません。gcc-libsどのような方法でもandを使用することはお勧めできませんIgnorePkgIgnoreGroup

アップデートに関する通知を受け取りたいです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)。

または、最初に更新を確認し、gcc-libsがリストにあることを警告してから、インストールを続行するpacman用のラッパーbashスクリプトを作成することもできます。

関連情報