web-dev-qa-db-ja.com

12.04.3でカーネルをアップグレードする最良の方法は何ですか?

12.04 LTSを使用していますが、Update Managerを介して12.04.3にアップグレードされました。ただし、私のLinuxカーネルはアップグレードされていません。 3.2.0-52-generic-paeです。 Package Managerにはv.3.8がありますが、Upgrade Managerには表示されていません(実際、Pkg Mgrには3.8カーネルのいくつかのバージョンがあります)。カーネルをアップグレードする最良の方法は何ですか?

私は他のいくつかのスレッドを読みましたが、カーネルの更新に関する明確な情報が見つかりませんでした。私はこのリンクを見つけました: Ubuntu 12.04.2、12.04.3を12.04.4にアップグレードする方法、次のハードウェア有効化スタック?*-lts-raring-packagesとは何かを考えます。私の質問への回答へのリンクがあれば、それを指してください。

前もって感謝します。

1
Lee

あなたの質問に答える前に、カーネルに関するいくつかの基本的な事実を指摘したい:

現在インストールされているカーネル(デフォルト)が正常に動作せず、問題が発生する場合は、必要なカーネルをインストールして、問題が解決するかどうかをテストできます。一度に1つまたは複数のカーネルを使用しても問題はありません。ただし、Ubuntuバージョンへのカーネルマッピングを検討する必要があります。たとえば、次のリンクは、異なるカーネルから異なるバージョンのOSへのマッピングをリストしています。

1。buntuからMainlineカーネルバージョンへのマッピング

次のリンクからカーネルのインストール/削除の完全な情報を取得できます。

2。カーネルメインラインビルド

Ubuntu 12.04.2に新しいカーネルをインストールするのにとても役立ちました。これで、grubメニューからカーネル3.5.0または3.8.0を選択できます。

次のリンクは、Ubuntu 12.04 LTSが実際にどのように機能するかを示しています。それは非常に素晴らしい方法で説明します、あなたも好きです:

3。buntu LTS Enablement Stack

今あなたのポイントに来ています:

しかし、私は*-lts-raring-packagesが何であるか分かりません

3番目のリンク- buntu LTS Enablement Stack を通過すると、が表示されますUbuntu 12.04.x LTSサポートおよびアップグレードポリシー(拡張ビュー)。 Ubuntu 12.04のパッケージとカーネルLTSnon-LTSバージョン。要するに:

12.04   ~ 12.04 (kernel 3.2.x)
12.04.2 ~ 12.10 (kernel 3.5.x)
12.04.3 ~ 13.04 (kernel 3.8.x)
12.04.4 ~ 13.10 (kernel 3.11.x or latest according to the time of release of 12.04.4. i,e why ?? in the figure)

13.04raringと呼ばれるため、12.04LTSおよび12.04.3は、13.04と同等のパッケージを使用しています。これが、12.04.3パッケージが呼び出される理由です*-lts-raring-packagesリポジトリに表示されるものと同じ。あなたの疑問が明確になることを願っています。 (まだ混乱している場合は返信してください。)

12.04.3にアップグレードされました。ただし、私のLinuxカーネルはアップグレードされていません。 3.2.0-52-generic-paeです

これは、システムに最適なカーネルに固執することが常に良いためです。使用しているカーネルでシステムが正常に動作している場合、カーネルをアップグレードする必要はありません。しかし、何か問題がある場合(ご覧のように、カーネルと多くのxserver-xorgパッケージをアップグレードした後に解決した問題があります)、カーネルのアップグレードを検討できます。

したがって、Ubuntuは同じロジックを使用し、カーネルをアップグレードしません(同じカーネルバージョンがアップグレードされる可能性があります。例3.2.xは、 3.2.y)。 Ubuntuはリスクを冒したくありません。 :)

カーネルをアップグレードする最良の方法は何ですか?

カーネルをアップグレードする最善の方法はありません。 あなたのために働いた方法は最高です:)

2番目のリンクについて言及しましたが、これを使用して最新のカーネルをインストールできます。ただし、リポジトリにリストされている12.04.3 i、e3.8.xに固有のカーネルをインストールすることをお勧めします。

  1. コマンドを使用してインストールできます。次のコマンドをターミナルにコピーして貼り付けて実行するだけです:

    Sudo apt-get install linux-generic-lts-raring linux-headers-3.8.0-34 linux-headers-3.8.0-34-generic linux-headers-generic-lts-raring linux-image-3.8.0-34-generic linux-image-generic-lts-raring
    

    カーネルなどのリポジトリは頻繁に更新されることに注意してください。 3.8.0-34はカーネルの最新バージョンではない可能性があります3.8.x。この場合、以下で述べた2ndメソッドに進むことができます。

  2. orSynaptic Package Managerを使用してインストールできます。 linux-generic-lts-raringと入力して選択します。インストールするすべての最新の-lts-packagesが自動的に選択されます。私はそれが私に示すものを投稿しています:

    linux-generic-lts-raring
    linux-headers-3.8.0-34
    linux-headers-3.8.0-34-generic
    linux-headers-generic-lts-raring
    linux-image-3.8.0-34-generic
    linux-image-generic-lts-raring
    

次に、インストールのマーク、次にApplyこのリンク

6
Saurav Kumar

UbuntuにはLTS Enablement Stacksという概念があり、LTSポイントリリース(12.04.2、12.04.3など)のカーネルとX11を次の非LTS(12.10、13.04など)リリースのものにアップグレードします。これらは、ポイントリリースメディアからインストールする場合、デフォルトでインストールされますが、以前のリリースにも追加できます。

すべての情報については、 https://wiki.ubuntu.com/Kernel/LTSEnablementStack をご覧ください。

それが役に立てば幸いです。

2
Sazhen86

linux-generic-lts-raring(ジェネリック=> linux-generic-lts-<release>)は LTS Enablement Stack (新しいXスタックに加えて)の一部です。

これは便利な場合もあります=> LTS Kernel Rolling

(新しいXスタックなしで)最新リリースのカーネルを使用する場合は、linux-current-genericパッケージをインストールするだけで、自動的に処理されます。 13.10はまだ利用できないので、実際にはlinux-image-generic-lts-raringを実際にインストールします。

1
Terry Wang

Sudo apt-get update && Sudo apt-get dist-upgrade && Sudo apt-get autoremove && Sudo apt-get autoclean

これらの2行は、最新の安定したカーネルを入手するのに役立ちます。

0
user176105