![一部のパッケージでアップグレード後にオペレーティングシステムを再起動する必要があるのはなぜですか? [コピー]](https://linux33.com/image/141999/%E4%B8%80%E9%83%A8%E3%81%AE%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%A7%E3%82%A2%E3%83%83%E3%83%97%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%89%E5%BE%8C%E3%81%AB%E3%82%AA%E3%83%9A%E3%83%AC%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%92%E5%86%8D%E8%B5%B7%E5%8B%95%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8B%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
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]
確認して、重要なセキュリティ更新プログラムがあるか、再起動する前に利用できないことを確認してください。
実行中の重要なプログラムを中断したくないと言われたので、次のようにできると聞きました。ライブパッチカーネルアップデートには再起動は必要ありませんが、設定によって複雑さとサポートが追加されるため、ディストリビューションに自動的には含まれません。