最近良い人に会いました。checkrestart
実行中のプロセスが最近更新されたライブラリの古いバージョンを使用していることを確認し、更新されたライブラリにロードするために再起動が必要かどうかを確認するツールです。現時点では、orをcheckrestart
使用するたびに手動で呼び出す必要があります。apt-get upgrade
aptitude 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';};
checkrestart
dpkg
この関数は呼び出されるたびに呼び出されapt
(もちろん依存する他のツールもapt
含むaptitude
)、正常に完了します。