我想将 CentOS 内核升级/降级到与上一个版本不同的版本,然后降级到与之前本地使用的版本不同的版本。
首先,我安装了CentOS 8.1 (8.1.1911)
内核版本 4.18.0-147,后来我升级到了Centos 8.2 (8.2.2004)
内核版本4.18.0-193
。
现在,我想测试某些软件包/rpm 是否适用于某些内核版本
- 我想升级到内核版本
5.6.19
- 降级到内核版本
5.5.19
- 我想回到当前的内核版本
4.18.0-193
。
升级和降级步骤是因为我不确定哪个版本可以为我服务,所以我需要知道如何在没有安装它们的情况下执行此操作。
$ sudo yum --enablerepo=elrepo-kernel install kernel-ml
Last metadata expiration check: 0:06:38 ago on Fri 03 Jul 2020 09:52:52 PM -05.
Dependencies resolved.
===================================================================================================================================================================================================================
Package Architecture Version Repository Size
===================================================================================================================================================================================================================
Installing:
kernel-ml x86_64 5.7.7-1.el8.elrepo elrepo-kernel 32 k
Installing dependencies:
kernel-ml-core x86_64 5.7.7-1.el8.elrepo elrepo-kernel 28 M
kernel-ml-modules x86_64 5.7.7-1.el8.elrepo elrepo-kernel 23 M
Transaction Summary
===================================================================================================================================================================================================================
Install 3 Packages
Total download size: 51 M
Installed size: 87 M
Is this ok [y/N]:
5.6.19
或未5.5.19
列出!
$ sudo yum install kernel-ml-5.6.19
Last metadata expiration check: 1 day, 2:50:13 ago on Thu 02 Jul 2020 07:05:24 PM -05.
No match for argument: kernel-ml-5.6.19
Error: Unable to find a match: kernel-ml-5.6.19
$
$ sudo yum install kernel-5.6.19
Last metadata expiration check: 1 day, 2:53:29 ago on Thu 02 Jul 2020 07:05:24 PM -05.
No match for argument: kernel-5.6.19
Error: Unable to find a match: kernel-5.6.19
$
怎么做?
答案1
Linux 发行版中的内核包是不是与用户空间绑定,这意味着您可以随意安装任意数量的内核并启动其中的任何一个。
因此,忘记“升级”和“降级”。考虑“安装”和“删除”内核包。
如果您想在 CentOS 中安装主线稳定内核,请启用此存储库:https://elrepo.org/tiki/kernel-ml