在 openSUSE 中安装 Linux Kernel 4.12

Linux 内核 4.12 最终版本已于几天前发布。 我们已经制作了一个指南,描述了如何在 CentOS 和 Ubuntu 操作系统中安装它。 现在,在这个简短的教程中,我们将了解如何在 openSUSE 中安装 Linux Kernel 4.12。

如果您有兴趣在基于 YUM 和基于 APT 的系统中试用最新的内核,请参阅以下链接。

  • 在 CentOS 和 Ubuntu 中安装 Linux Kernel 4.12

在 openSUSE 中安装 Linux Kernel 4.12

首先让我们使用命令检查当前安装的内核版本:

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
[...]

Save 和 close 文件。

下载免费电子书:“Linux 内核模块编程指南”

然后,添加 openSUSE 内核 HEAD 存储库 包含最新的 Linux 内核。 在撰写本文时,最新的内核版本是 4.12.

要添加内核 HEAD 存储库,请运行:

sudo zypper addrepo -f https://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 : https://download.opensuse.org/repositories/Kernel:/HEAD/standard/

接下来,运行以下命令仅从 Kernel HEAD 存储库进行分发升级。 这意味着内核只会升级到最新版本。

sudo zypper dist-upgrade -r kernel-repo

类型 “一种” 不带引号来启用 Kernel-repo 并添加 GPG 密钥。

样本输出:

Retrieving repository 'kernel-repo' metadata --------------------------------[|]

New repository or package signing key received:

 Repository: kernel-repo 
 Key Name: Kernel OBS Project <[email protected]>
 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 Kernel 4.12 已成功安装在 openSUSE 系统中。

感谢您的光临!

帮助我们帮助您:

祝你有美好的一天!!