Linux カーネル 4.12 を openSUSE にインストールする
Linux カーネル 4.12 最終バージョンが数日前にリリースされました。 CentOS および Ubuntu オペレーティング システムにインストールする方法を説明したガイドをすでに作成しています。さて、この短いチュートリアルでは、Linux カーネル 4.12 を openSUSE にインストールする方法を見ていきます。
YUM ベースおよび APT ベースのシステムで最新のカーネルを試してみたい場合は、次のリンクを参照してください。
- CentOS と Ubuntu に Linux カーネル 4.12 をインストールする
Linux カーネル 4.12 を openSUSE にインストールする
まず、次のコマンドを使用して、現在インストールされているカーネルのバージョンを確認します。
uname -r
サンプル出力:
3.16.7-29-desktop
または、
uname -a
サンプル出力:
Linux linux.suse 3.16.7-29-desktop #1 SMP PREEMPT Fri Oct 23 00:46:04 UTC 2015 (6be6a97) x86_64 x86_64 x86_64 GNU/Linux
上記の出力からわかるように、現在インストールされているカーネルのバージョンは3.16.7-29 です。
次に、複数のカーネル構成をサポートするシステムを作成しましょう。つまり、システムには最新のカーネルと最も古いカーネル (openSUSE に同梱されているカーネル) の両方が含まれている必要があります。
これを行うには、/etc/zypp/zypp.conf ファイルを編集します。
sudo vi /etc/zypp/zypp.conf
次の行を見つけて、以下に示すように変更します。
multiversion = provides:multiversion(kernel)
[...]
multiversion.kernels = latest,latest-1,running,oldest
[...]
ファイルを保存して閉じます。
次に、最新の Linux カーネルを含む openSUSE のカーネル HEAD リポジトリを追加します。この記事の執筆時点でのカーネルの最新バージョンは4.12です。
カーネル HEAD リポジトリを追加するには、次を実行します。
sudo zypper addrepo -f http://download.opensuse.org/repositories/Kernel:/HEAD/standard/ kernel-repo
サンプル出力:
Adding repository 'kernel-repo' ..........................................[done]
Repository 'kernel-repo' successfully added
Enabled : Yes
Autorefresh : Yes
GPG Check : Yes
URI : http://download.opensuse.org/repositories/Kernel:/HEAD/standard/
次に、次のコマンドを実行して、カーネル HEAD リポジトリからのみ配布アップグレードを実行します。これは、カーネルが最新バージョンにのみアップグレードされることを意味します。
sudo zypper dist-upgrade -r kernel-repo
引用符なしで "a" と入力して、Kernel-repo を有効にし、GPG キーを追加します。
サンプル出力:
Retrieving repository 'kernel-repo' metadata --------------------------------[|]
New repository or package signing key received:
Repository: kernel-repo
Key Name: Kernel OBS Project <Kernel@build.opensuse.org>
Key Fingerprint: 4529410A B52F94C4 03BAB484 ECEEF210 03579C1D
Key Created: Wed 22 Apr 2015 05:55:51 PM IST
Key Expires: Fri 30 Jun 2017 05:55:51 PM IST
Rpm Name: gpg-pubkey-03579c1d-5537934f
Do you want to reject the key, trust temporarily, or trust always? [r/t/a/? shows all options] (r): a
アップグレード プロセスが完了したら、システムを再起動して最新のカーネルを使用します。
次のコマンドを使用してカーネルのバージョンを確認してみましょう。
uname -r
サンプル出力:
4.12.0-1.ge2f4d0f-default
または、
uname -a
サンプル出力:
Linux linux.suse 4.12.0-1.ge2f4d0f-default #1 SMP PREEMPT Tue Jul 4 14:46:48 UTC 2017 (e2f4d0f) x86_64 x86_64 x86_64 GNU/Linux
おめでとう!最新の Linux カーネル 4.12 が openSUSE システムに正常にインストールされました。