Alibaba Cloud Linux 3系统的内核采用RPM(Red Hat Package Manager)格式进行打包,以便用户能够通过Yum软件包管理器方便地获取和修改内核版本。本文将介绍如何使用yum命令手动修改内核软件包,以满足用户的特定使用场景。
使用限制
操作系统:Alibaba Cloud Linux 3。
升级和降级内核可能会出现兼容性和稳定性问题,建议您在了解具体内核功能后谨慎进行操作。
内核软件包说明
Alibaba Cloud Linux 3系统包含的内核软件包及其说明如下:
内核软件包 | 内核软件包说明 |
|
|
| 用于构建内核模块的内核头文件及相应的Makefile。 |
| 内核与用户空间库及程序之间接口的C头文件,这些头文件定义了构建大多数标准程序所需的结构体和常量。 |
| 用于操作Linux内核的工具。 |
|
|
|
|
| 启用大量调试选项的内核,该内核用于系统调试和诊断,因此其性能无法得到保障。 |
| 用于构建内核模块的内核头文件及相应的Makefile。 |
升级内核
新内核的发布通常伴随着Bug修复、CVE漏洞修复及新特性的引入。建议您了解具体更新内容后,根据业务需要,升级内核版本。
升级内核至最新版本
查看当前内核版本。
uname -r
查询内核是否有可用的更新。
sudo yum check-update kernel
有可用的更新。
升级当前内核以及相关内核工具至最新版本。
sudo yum update kernel kernel-modules kernel-modules-extra kernel-modules-internal kernel-devel kernel-headers kernel-tools perf bpf-tool
输入
y
确认信息,并按Enter
,完成安装。重启系统,使升级的内核版本生效。
sudo reboot
查看当前内核版本。
uname -r
无可用更新,无需对内核进行更新。
升级内核至指定版本
查看当前内核版本及所有可用的版本。
sudo yum list kernel --showduplicates
升级当前内核以及相关内核工具至指定版本。
请将
<目标内核版本>
替换为您想要升级的内核版本号,例如5.10.134-15.al8
。kver=<目标内核版本> && sudo yum update kernel-${kver} kernel-devel-${kver} kernel-modules-${kver} kernel-modules-extra-${kver} kernel-modules-internal-${kver} kernel-headers-${kver} kernel-tools-${kver} perf-${kver} bpftool-${kver}
输入
y
确认信息,并按Enter
,完成安装。重启系统,使升级的内核版本生效。
sudo reboot
查看当前内核版本。
uname -r
降级内核至指定版本
如需使用低于当前版本的内核以满足实际应用需求(例如,当前版本的内核与所使用的软件之间存在兼容性问题),建议您在充分了解内核具体内容的基础上,根据业务需要,将内核降级至指定版本。
查看当前内核版本及所有可用的版本。
sudo yum list kernel --showduplicates
降级当前内核以及相关内核工具至指定版本。
请将
<目标内核版本>
替换为您想要降级到的内核版本号,例如5.10.134-15.al8
。kver=<目标内核版本> && sudo yum downgrade kernel-${kver} kernel-devel-${kver} kernel-headers-${kver} kernel-modules-${kver} kernel-modules-extra-${kver} kernel-modules-internal-${kver} kernel-tools-${kver} perf-${kver} bpftool-${kver}
输入
y
确认信息,并按Enter
,完成安装。重启系统,使降级的内核生效。
sudo reboot
查看当前内核版本。
uname -r