パックマンで「取引後ペグ」を引き起こす要因は何ですか?

パックマンで「取引後ペグ」を引き起こす要因は何ですか?

パックマンでトランザクション後のフックをトリガーするものと、特定のパッケージに対してどのフックがどのパラメータで呼び出されるかを確認できるかどうか疑問に思います。

たとえば、Wineのカスタムバージョンをインストールしただけで、トランザクション後のフックの1つに関連するいくつかのエラーがあります。

:: Running post-transaction hooks...
(1/2) Registering binary formats...
/usr/lib/rc/sh/binfmt.sh: line 33: /proc/sys/fs/binfmt_misc/: Is a directory
/usr/lib/rc/sh/binfmt.sh: line 35: echo: write error: Invalid argument
binfmt: invalid entry on line 3 of `/usr/lib/binfmt.d/wine.conf'
error: command failed to execute correctly
(2/2) Updating the desktop file MIME type cache...

このバイナリ形式のフックが呼び出す内容を正確にどこで見つけることができますか? PKGBUILDファイルにフック呼び出しが指定されていますか?

答え1

ほとんどの答えはで見つけることができますman 5 alpm-hooks。ドキュメントに少し接続が切れているようです。このマニュアルページは、および(pacmanがフロントエンドであるArch Linux Package Management(ALPM)ライブラリ)のマニュアルpacmanページの「参照」セクションでのみ参照されます。libalpm(3)

.hookフックは、使用されているベースディレクトリ、またはにリストされている他のディレクトリにパッケージ自体によってインストールされるテキストファイルによって指定されます。libalpm/usr/share/libalpm/hookspacman.conf

TRIGGERS現在のトランザクションと一致する条件を含む部分を持つすべてのフックがpacman実行されます。

Exec各フックセクションのディレクティブは、ACTIONS引数を含む実行するコマンドを指定します。

また見てください関連段落アーチウィキから。

関連情報