一部のパッケージでアップグレード後にオペレーティングシステムを再起動する必要があるのはなぜですか? [コピー]

一部のパッケージでアップグレード後にオペレーティングシステムを再起動する必要があるのはなぜですか? [コピー]

Ubuntuで実行すると、sudo apt update; sudo apt upgrade時々OSを再起動するように求められ、時々そうでないのはなぜですか?

再起動要件があるパッケージの共通点は何ですか?オペレーティングシステムを再起動せずにこれらのパッケージを更新できませんか?

私の言葉が正しい場合は、sudo apt update; sudo apt upgradeカーネルを更新/アップグレードすることも可能です。カーネルの更新/アップグレードでもオペレーティングシステムを再起動する必要がありますか?

ありがとうございます。

私はいつもいくつかのプログラムを実行していて、それを邪魔したくないので、Ubuntuを無限に実行することがよくあります。

答え1

実行中の項目と更新される項目によって異なります。とにかくカーネルを再起動する必要があります。メインコンポーネント(glibcなど)が更新されると、各アプリケーションを再起動する必要があるかもしれません。この場合、再起動するのが最も簡単です。 update を実行して と入力すると、lsof | grep deletedカーネルにまだ開いているファイルがあることを確認できます。

答え2

通知にそのように記載されていても、再起動が必須の場合はほとんどありませんが、すべての依存サービスとアプリケーションを再起動するよりも簡単です。apt-cache show [package name]更新されたパッケージを使用またはapt changelog [package name]確認して、重要なセキュリティ更新プログラムがあるか、再起動する前に利用できないことを確認してください。

実行中の重要なプログラムを中断したくないと言われたので、次のようにできると聞きました。ライブパッチカーネルアップデートには再起動は必要ありませんが、設定によって複雑さとサポートが追加されるため、ディストリビューションに自動的には含まれません。

関連情報