マシンに「linux-」カーネルパッケージが多数あるのはなぜですか。また、それらはすべて何をしますか?


31

Ubuntuを使用していると、さまざまなLinuxカーネルパッケージの途方もない配列に気づきました。それらの一部を以下にリストします。

  • linux-generic
  • linux-headers-generic
  • linux-headers-generic-pae
  • linux-headers-x.x.xx-xx
  • linux-headers-x.x.xx-xx-generic
  • linux-image-generic
  • linux-image-generic-pae
  • linux-image-x.x.xx-xx-generic
  • linux-image-x.x.xx-xx-generic-pae
  • linux-image-extra-x.x.xx-xx-generic
  • linux-image-extra-x.x.xx-xx-generic-pae

私の質問は、多くの場合同じバージョン番号(3.5.0-24など)のカーネルパッケージが多数ある理由と、それらの違いは何ですか?

編集して重複排除する:この質問は、ジェネリック、サーバー、および仮想カーネルパッケージの違いについては尋ねていません。代わりに、それらのパッケージ(およびリスト内のパッケージ)のすべてについて尋ねてます。


1
この質問とaskubuntu.com/questions/175495はまったく(明らかに)異なります。まったく異なる答えからもわかるように。それ自体が有効な質問です。重複排除してください。
ニルストートマン

回答:


32

カーネルイメージパッケージは、OSの起動時にロードされるカーネルイメージとモジュールに関連しています。ヘッダパッケージソースからの外の木カーネルモジュールおよび/または他のいくつかのプログラムを構築するために必要なファイルを提供しています。

linux-image-generic

通常、linux-image-genericパッケージをインストールします。これは、ファイル自体を出荷しないメタパッケージです。代わりに、Ubuntuが提供する最新のカーネルバージョン、たとえばに依存しlinux-image-3.8.0-19-genericます。このパッケージは、カーネルの更新を受信するために必要です。

linux-headers-generic

linux-headers-genericパッケージについても同様のことが言えます。独自のビデオドライバーなどの外部カーネルモジュールを使用する場合は、このパッケージをインストールする必要があります。linux-genericパッケージには、両方の性を保証することをことのメタパッケージですlinux-headers-genericと、linux-image-genericパッケージがインストールされています。

-generic-pae

これは-genericパッケージの変形です。カーネルバージョンの最後にある「-pae」の意味を教えてください

linux-image-extra- *

このパッケージはUbuntu 12.10で導入され、追加のカーネルモジュール(ドライバー)を提供します。linux-image-extraパッケージの目的を参照してください。必要ですか?

バージョン番号が異なる複数のLinuxパッケージを使用する理由

カーネルはシステムの重要な部分です。新しいカーネルバージョンでは、システムを正常に起動できないバグが発生する場合があります。複数のカーネルを同時にインストールすると、ブートメニューでカーネルバージョンを変更できます。


1
これは、特に2つの異なるメタパッケージとそれらがインストールされたときに何をするかについての有用な答えです。ありがとうございました!
tuk0z

5

一般的に、apt-get dist-upgradeを実行すると、カーネルを含む利用可能なすべてがアップグレードされます。Ubuntuは通常、新しいカーネルが大きな問題を引き起こす場合に備えて、カーネルの3または4バージョンを保持しています(正しく覚えていれば)。新しいカーネルがドライバーなどでうまく機能しない場合は、古いカーネルから起動できます。それが目的です。カーネルを削除するには、apt-get remove linux-kernel- *を使用するか、Synaptic Package Manager(別途インストールする必要があります)を使用します。ただし、少なくとも1つの古いカーネルバージョンをバックアップとして残す方が安全です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.