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