在OpenSUSE中安装Linux内核4.12
时间:2020-03-21 11:45:32 来源:igfitidea点击:
在这个简短的教程中,我们将看到如何在opensuse中安装Linux内核4.12.
在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系统中。