apt-get 特定のパッケージのポストフック

apt-get 特定のパッケージのポストフック

だから私はFirefoxにシステムCA証明書を表示させる賢い方法を見つけました。ここ/usr/lib/firefox/libnssckbi.soではシンボリックリンクを/usr/lib/x86_64-linux-gnu/pkcs11/p11-kit-trust.so。 Firefoxがapt

私は見たこれ答えは使用を提案しますDPkg::Pre-Install-Pkgsが、私の理解では、次の場合にのみ機能します。今後パッケージがインストール/更新されており、次のものが必要です。後ろにFirefoxが更新されました。しかし、man apt.conf役に立つものが見つかりません。

デフォルトでは、特定のパッケージのアップデート/インストール後にフックを生成する方法はありますか?

ベストアンサー1

〜のように鋭い 提案、フックの代わりに転送を使用する必要があります。 Transferは指定されたファイルを別の名前でインストールするように指示するので、元のdpkg名前で必要な操作を実行できます。

sudo dpkg-divert --divert /usr/lib/firefox/libnssckbi.so.orig --rename --local /usr/lib/firefox/libnssckbi.so
sudo ln -s /usr/lib/x86_64-linux-gnu/pkcs11/p11-kit-trust.so /usr/lib/firefox/libnssckbi.so

(はい、構文は後から進むようです。)

その時点から、ファイルの更新は上書きせずにインストールdpkgされます。あなたのリンクはそのまま残ります。libnssckbi.solibnssckbi.so.orig

おすすめ記事