アップグレード後にapt-getコマンドを実行する方法

アップグレード後にapt-getコマンドを実行する方法

最近良い人に会いました。checkrestart実行中のプロセスが最近更新されたライブラリの古いバージョンを使用していることを確認し、更新されたライブラリにロードするために再起動が必要かどうかを確認するツールです。現時点では、orをcheckrestart使用するたびに手動で呼び出す必要があります。apt-get upgradeaptitude upgrade

apt-get特定のパッケージをアップグレードした後にこれらのコマンドを自動的に呼び出す方法はありますか?aptitudeソリューションが適用されると、ボーナスポイントが提供されますunattended-upgrades

ベストアンサー1

もう少し検索した後、私はすでに疑っていたことを発見しました。aptそれは多くのツールで使用されていますが、ほとんど文書化されていないように見える特定のイベントに対してコマンドを呼び出すフックセットを独自に提供します。

checkrestartパッケージのアップグレード後にツールを呼び出すのは非常に簡単です。次のコード行を/etc/apt/apt.conf既存のファイルの1つまたは新しいファイルに入れます/etc/apt/apt.conf.d/

DPkg::Post-Invoke-Success { '/usr/sbin/checkrestart';};

checkrestartdpkgこの関数は呼び出されるたびに呼び出されapt(もちろん依存する他のツールもapt含むaptitude)、正常に完了します。

おすすめ記事