回答:
ありますが、トリガーされるパッケージのbashスクリプトを掘り下げる必要があります。
仮定dpkg
:のような出力ルックスを
zim 0.52-1の交換準備(... / archives / zim_0.52-1_all.debを使用)... 交換用zimの開梱... shared-mime-infoのトリガーの処理... メニューのトリガーの処理...
内部的には、これらの各パッケージのスクリプトを、コマンドラインオプションと0個以上のトリガーオプションでdpkg
呼び出します。postinst
triggered
/var/lib/dpkg/info/PACKAGE.postinst
(これはbashスクリプトだ)、そして単純ときに何が起こるかを探し$1
ていますtriggered
man-db
トリガー表示される最も一般的な「処理トリガー」の1つは、man-db
インストールされているパッケージにmanページがある場合は常にです。
を開くと/var/lib/dpkg/info/man-db.postinst
、次のセクションが見つかります。
if ["$ 1" = Trigged]; それから #dpkgがすでに言ったように、ここではステータスメッセージを出力しません #「man-dbのトリガーを処理しています...」。 run_mandb -pq 出口0 fi
そのため、オプションで実行される関数(スクリプトにもあります)がProcessing triggers for man-db ...
単純に結果として現れることがわかります。run_mandb
postinst
-pq
役立つリソース: