Ubuntu は、影響を受けるコンポーネントを意味のある方法で再起動できない場合、更新後に再起動を提案します。
一言で言えば:
-
エディターやコマンド ライン ツールなどは、再起動する必要はなく、置き換えられるだけです。
-
Web サーバーなどのサービスは、単独で再起動する必要がある場合があります。
-
カーネルやコア
libc
などのその他のもの すべてに影響するものは、実行中のシステムで簡単に置き換えることができないため、再起動が必要になります (注:ksplice
のようなもの 実行中のカーネルでいくつかのものにパッチを当てることを可能にする存在します)。
しかし、ksplice
を使わずにカーネルを更新しても すべての場合に厳密にシステムを再起動する必要はありません - アップデート ノートを注意深く読んで、修正されたバグの影響を受けているかどうかを確認する必要があります - そうでない場合は、次のアップデートまでこれを無視しても安全です。定期的なメンテナンスサイクル。
var/run/reboot-required.pkgs をチェックして、最近インストールされたパッケージを確認し、完全に適用するには再起動が必要なパッケージを確認できます (通常はカーネル パッケージ)。
パッケージをアップグレードした場合、そのパッケージの古いバージョンがまだメモリにロードされている可能性があります。
場合によっては、サービスを含むパッケージまたはそのサービスで使用されるライブラリがアップグレードされている場合、サービスを再起動できますが、libc やカーネルなどのパッケージの場合は再起動する必要があります。カーネルは起動時にロードされ、libc は典型的な ubuntu システムのほとんどのプログラムで使用されます。
再起動が必要かどうかは、アップグレードした内容とその理由によって異なります。