web-dev-qa-db-ja.com

カーネルは更新マネージャーを介してそれ自体を更新できますか?

Linuxカーネルのリビジョン/バージョンのインストール日がシステムのインストール日よりも遅いことに気付きました。

  • 2.6.32-24-generic#/ var/log/installer/syslog
  • 2.6.32-25-generic#uname -r

これらの数字は私自身の質問に答えているように見えますが、私が驚いたのは、劇的な"今すぐWindowsを再起動する必要があります!"ダイアログを覚えていないことです。 deepシステム変更...

たぶんクリックしただけです[〜#〜] ok [〜#〜]..Windowsスタイル:)

カーネルはどういうわけかそれ自体を「置換」できますか? ...または「マイナーな手術」しかできないのでしょうか?

例えば。更新によって各「最新」カーネルがインストールされている2020年でも「Lucid」を実行できますか。 (私はそれをするつもりはありません;それは単なるテストシナリオです。)

10
Peter.O

再起動せずにカーネルのアップグレードを許可するkspliceと呼ばれる system がありますが、Ubuntuはまだそれを使用しておらず、現時点ではサーバー管理者にとって最も魅力的なシステムです。

ソフトウェアセンターのアップデートで利用可能な新しいカーネルアップデートがある場合は、修正されたセキュリティまたはその他のバグを利用するためにコンピューターを再起動する必要があります。各カーネルバージョンは個別であるため、セキュリティホールの可能性を考慮しない限り、既存のカーネルでマシンを実行し続けることは有害ではありません。この既存の質問も参照してください。

なぜKspliceのようなものを含めないので、更新後に再起動する必要がないのですか?

例えば。更新によって各「最新」カーネルがインストールされている2020年でも「Lucid」を実行できますか。 (私はそれをするつもりはありません;それは単なるテストシナリオです。)

「明快」という名前は、実際には単なるディストリビューションの名前です。はい、理論上(実際にはある程度)、2020年まで「明快」に保つことができます。システム内のすべてのコンポーネントをアップグレードするだけです。

カーネル自体(および他の何も)のアップグレードはしばらくの間機能しますが、主要なカーネルの変更がある場合は、他のプログラムも変更またはアップグレードする必要があります。

4
srinathhs

この質問では、インプレースカーネルアップデートについて説明しました: Kspliceなどを含めないので、アップデート後に再起動する必要はありませんか?

再起動のリマインダーについては、/etc/motdログイン時のサーバーのファイル:

Linux terra 2.6.35-22-generic #34-Ubuntu SMP Sun Oct 10 09:24:00 UTC 2010 i686 GNU/Linux
Ubuntu 10.10

Welcome to Ubuntu!
 * Documentation:  https://help.ubuntu.com/

*** System restart required ***
Last login: Tue Nov  2 17:33:22 2010 from ...

およびデスクトップのパネル通知リマインダー:

alt text

3
Kees Cook