升級(jí)或降低Alibaba Cloud Linux 3的內(nèi)核版本
本文中含有需要您注意的重要提示信息,忽略該信息可能對(duì)您的業(yè)務(wù)造成影響,請(qǐng)務(wù)必仔細(xì)閱讀。
Alibaba Cloud Linux 3系統(tǒng)的內(nèi)核采用RPM(Red Hat Package Manager)格式進(jìn)行打包,以便用戶能夠通過Yum軟件包管理器方便地獲取和修改內(nèi)核版本。本文將介紹如何使用yum命令手動(dòng)修改內(nèi)核軟件包,以滿足用戶的特定使用場(chǎng)景。
使用限制
操作系統(tǒng):Alibaba Cloud Linux 3。
升級(jí)和降級(jí)內(nèi)核可能會(huì)出現(xiàn)兼容性和穩(wěn)定性問題,建議您在了解具體內(nèi)核功能后謹(jǐn)慎進(jìn)行操作。
內(nèi)核軟件包說(shuō)明
Alibaba Cloud Linux 3系統(tǒng)包含的內(nèi)核軟件包及其說(shuō)明如下:
內(nèi)核軟件包 | 內(nèi)核軟件包說(shuō)明 |
|
|
| 用于構(gòu)建內(nèi)核模塊的內(nèi)核頭文件及相應(yīng)的Makefile。 |
| 內(nèi)核與用戶空間庫(kù)及程序之間接口的C頭文件,這些頭文件定義了構(gòu)建大多數(shù)標(biāo)準(zhǔn)程序所需的結(jié)構(gòu)體和常量。 |
| 用于操作Linux內(nèi)核的工具。 |
|
|
|
|
| 啟用大量調(diào)試選項(xiàng)的內(nèi)核,該內(nèi)核用于系統(tǒng)調(diào)試和診斷,因此其性能無(wú)法得到保障。 |
| 用于構(gòu)建內(nèi)核模塊的內(nèi)核頭文件及相應(yīng)的Makefile。 |
升級(jí)內(nèi)核
新內(nèi)核的發(fā)布通常伴隨著Bug修復(fù)、CVE漏洞修復(fù)及新特性的引入。建議您了解具體更新內(nèi)容后,根據(jù)業(yè)務(wù)需要,升級(jí)內(nèi)核版本。
升級(jí)內(nèi)核至最新版本
查看當(dāng)前內(nèi)核版本。
uname -r
查詢內(nèi)核是否有可用的更新。
sudo yum check-update kernel
有可用的更新。
升級(jí)當(dāng)前內(nèi)核以及相關(guān)內(nèi)核工具至最新版本。
sudo yum update kernel kernel-modules kernel-modules-extra kernel-modules-internal kernel-devel kernel-headers kernel-tools perf bpf-tool
輸入
y
確認(rèn)信息,并按Enter
,完成安裝。重啟系統(tǒng),使升級(jí)的內(nèi)核版本生效。
sudo reboot
查看當(dāng)前內(nèi)核版本。
uname -r
無(wú)可用更新,無(wú)需對(duì)內(nèi)核進(jìn)行更新。
升級(jí)內(nèi)核至指定版本
查看當(dāng)前內(nèi)核版本及所有可用的版本。
sudo yum list kernel --showduplicates
升級(jí)當(dāng)前內(nèi)核以及相關(guān)內(nèi)核工具至指定版本。
請(qǐng)將
<目標(biāo)內(nèi)核版本>
替換為您想要升級(jí)的內(nèi)核版本號(hào),例如5.10.134-15.al8
。kver=<目標(biāo)內(nèi)核版本> && 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
確認(rèn)信息,并按Enter
,完成安裝。重啟系統(tǒng),使升級(jí)的內(nèi)核版本生效。
sudo reboot
查看當(dāng)前內(nèi)核版本。
uname -r
降級(jí)內(nèi)核至指定版本
如需使用低于當(dāng)前版本的內(nèi)核以滿足實(shí)際應(yīng)用需求(例如,當(dāng)前版本的內(nèi)核與所使用的軟件之間存在兼容性問題),建議您在充分了解內(nèi)核具體內(nèi)容的基礎(chǔ)上,根據(jù)業(yè)務(wù)需要,將內(nèi)核降級(jí)至指定版本。
查看當(dāng)前內(nèi)核版本及所有可用的版本。
sudo yum list kernel --showduplicates
降級(jí)當(dāng)前內(nèi)核以及相關(guān)內(nèi)核工具至指定版本。
請(qǐng)將
<目標(biāo)內(nèi)核版本>
替換為您想要降級(jí)到的內(nèi)核版本號(hào),例如5.10.134-15.al8
。kver=<目標(biāo)內(nèi)核版本> && 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
確認(rèn)信息,并按Enter
,完成安裝。重啟系統(tǒng),使降級(jí)的內(nèi)核生效。
sudo reboot
查看當(dāng)前內(nèi)核版本。
uname -r