CentOS Stream 9升级内核

Centos Stream 9升级内核

为了使系统更加稳定,CentOS默认的内核版本会低一些。如果想要升级内核,那就需要到第三方仓库进行下载。ELRepo这个仓库中就存放有CentOS可以使用的新版内核,导入它的仓库后就可以通过yum命令进行安装了。

零、查看当前内核

输入以下命令查看当前系统所使用的内核版本

uname -r

[root@localhost ~]# uname -r
5.14.0-205.el9.x86_64

一、导入源

ELRepo官方网站:http://elrepo.org,访问它的首页就能得到仓库的安装方式。
在这里插入图片描述
执行以下命令,导入ELRepo仓库。
1.导入公钥,用于校验软件包

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

2.导入yum源,用于从该仓库下载软件包

yum install https://www.elrepo.org/elrepo-release-9.el9.elrepo.noarch.rpm

注意:为了防止误操作,默认情况下elrepo的仓库为禁用状态,使用时需要手动启用。

二、安装新版内核

导入ELRepo仓库后,执行以下命令,安装新版内核。

yum install --enablerepo=elrepo-kernel kernel-ml
  • yum install 安装软件包
  • –enablerepo=elrepo-kernel 此次安装过程中临时启用elrepo-kernel这个仓库
  • kernel-ml 新版内核软件包名称
    • 注意默认源中的内核软件包名称为kernel
    • ml版与lt版可共存
    • 目前CetnOS 9只有ml版本

kernel-ml: 稳定主线版,支持周期短,更新速度快,更快体验新特性。
kernel-lt: 长期维护版,支持周期长,更新速度慢,更加稳定。

安装完成后重启系统,CentOS会自动使用最新安装的内核进行启动。

[root@localhost ~]# uname -r
6.1.0-1.el9.elrepo.x86_64

三、卸载旧版内核

新旧内核可同时存在,如果希望系统中存在两个内核可不执行清理操作。

确认使用新版内核启动后,执行以下命令,查看本机安装的所有内核软件包。

rpm -qa | grep kernel
  • rpm -qa 查询本机安装的所有软件包
  • grep kernel 过滤出名称中带有kernel的软件包

[root@localhost ~]# rpm -qa | grep kernel
kernel-core-5.14.0-205.el9.x86_64
kernel-modules-5.14.0-205.el9.x86_64
kernel-tools-libs-5.14.0-205.el9.x86_64
kernel-tools-5.14.0-205.el9.x86_64
kernel-5.14.0-205.el9.x86_64
kernel-ml-core-6.1.0-1.el9.elrepo.x86_64
kernel-ml-modules-6.1.0-1.el9.elrepo.x86_64
kernel-ml-6.1.0-1.el9.elrepo.x86_64

软件包名称由kernel-ml或kernel-lt开头的为新版软件包,其余为旧版软件包。

执行以下命令,删除旧版内核。

yum remove kernel-core-5.14.0-205.el9.x86_64 kernel-tools-5.14.0-205.el9.x86_64
  • yum remove 删除软件包
    • 需要输入软件包完整名称

删除kernel-core与kernel-tools时会将其余三个包一并删除。

[root@localhost ~]# rpm -qa | grep kernel
kernel-ml-core-6.1.0-1.el9.elrepo.x86_64
kernel-ml-modules-6.1.0-1.el9.elrepo.x86_64
kernel-ml-6.1.0-1.el9.elrepo.x86_64

猜你喜欢

转载自blog.csdn.net/u010044182/article/details/128322383