在OpenSUSE中安装Linux内核4.12

时间:2020-03-21 11:45:29  来源:igfitidea点击:

在OpenSUSE中安装Linux内核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 2014 (6be6a97) x86_64 x86_64 x86_64 GNU/Linux

如上所述,当前安装的内核版本为3.16.7-29.

现在,让我们让系统支持多个内核配置。
这意味着,我们的系统应包含最新和最旧的内核(船舶的那个船舶)。

为此,请编辑/etc/zypp/zypp.conf文件:

sudo vi /etc/zypp/zypp.conf

找到以下行并如下所示修改它们。

multiversion = provides:multiversion(kernel)
[...]
multiversion.kernels = latest,latest-1,running,oldest
[...]

保存并关闭文件。

下载 - 免费电子书:"Linux内核模块编程教程"

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

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

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/

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

sudo zypper dist-upgrade -r kernel-repo

键入"a"而不引用,以启用内核repo并添加GPG密钥。

示例输出:

Retrieving repository 'kernel-repo' metadata --------------------------------[|]
New repository or package signing key received:
 Repository: kernel-repo 
 Key Name: Kernel OBS Project <Hyman@theitroad>
 Key Fingerprint: 4529410A B52F94C4 03BAB484 ECEEF210 03579C1D 
 Key Created: Wed 22 Apr 2014 05:55:51 PM IST 
 Key Expires: Fri 30 Jun 2016 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 May 4 14:46:48 UTC 2016 (e2f4d0f) x86_64 x86_64 x86_64 GNU/Linux

恭喜!最新的Linux内核4.12已成功安装在OpenSUSE系统中。