ubuntu aptのアップグレードと無人アップグレードの前後でコマンドを実行する

ubuntu aptのアップグレードと無人アップグレードの前後でコマンドを実行する

Ubuntu 16.04.3 LTSサーバーは一部のプロセスモニタを実行しますが、セキュリティアップデート用の無人アップグレードと手動でaptも実行します。

これにより、モニターはaptのアップグレード中にaptによって停止されたプログラムを報告して実行します。

無人アップグレード/aptがアップグレードを開始するときにコマンドを実行(モニターを停止)し、無人アップグレード/aptが完了したらコマンドを再実行(モニターを再始動)する方法はありますか?

私は見つけてすっかりAPT::Update::Pre-Invoke落ちAPT::Update::Post-Invokeましたが、適切でした。修正するステップは問題ではなく、アパート自体には事前/事後がないようです。アップグレードフック。

ベストアンサー1

これを達成するために、3つのフックを使用することができる。

  • DPkg::Pre-Invokeapt呼び出しですべてのパッケージ操作シーケンスの前に一度実行します。
  • DPkg::Pre-Install-PkgsPre-Invokeまた、インストールされるすべてのパッケージのリストとともに、パッケージの操作順序の前とフックの後に一度実行されます。
  • DPkg::Post-Invoke一連のパッケージ操作の後に一度実行します。

文書が明確ではありません。man apt.confしかし)しかし読んでくださいソースコード上記の見解を支持します。フックを指定すると、これを確認することもできます(つまり、これがapt-listbugs機能する方法です)。

おすすめ記事