全部產品
Search
文件中心

Alibaba Cloud Linux:升級或降低Alibaba Cloud Linux 3的核心版本

更新時間:Sep 05, 2024

Alibaba Cloud Linux 3系統的核心採用RPM(Red Hat Package Manager)格式進行打包,以便使用者能夠通過Yum軟體包管理器方便地擷取和修改核心版本。本文將介紹如何使用yum命令手動修改核心軟體包,以滿足使用者的特定使用情境。

使用限制

作業系統:Alibaba Cloud Linux 3。

警告

升級和降級核心可能會出現相容性和穩定性問題,建議您在瞭解具體核心功能後謹慎進行操作。

核心軟體包說明

Alibaba Cloud Linux 3系統包含的核心軟體包及其說明如下:

核心軟體包

核心軟體包說明

kernel

kernel是一個中繼資料軟體包,並不包含任何檔案,僅確保其子軟體包得到正確安裝,包含的子軟體包說明如下:

  • kernel-core:包含Linux核心的二進位鏡像(vmlinuz),以及確保核心功能正常的基礎核心模組,其中包括支援硬體正常運行所必需的模組。

  • kernel-modules:剩餘kernel-core中不存在的模組。

  • kernel-modules-intrenal:一些不常見的網路驅動程式。

  • kernel-modules-extra:包含了多種針對不常見硬體的驅動程式,以及較少應用的網路調度策略和演算法。

kernel-devel

用於構建核心模組的核心標頭檔及相應的Makefile。

kernel-headers

核心與使用者空間庫及程式之間介面的C標頭檔,這些標頭檔定義了構建大多數標準程式所需的結構體和常量。

kernel-tools

用於操作Linux核心的工具。

perf

perf工具用於監測Linux核心的效能。

bpftool

bpf相關工具用來檢查和操縱BPF(Berkeley Packet Filter)系統。

kernel-debug

啟用大量調試選項的核心,該核心用於系統調試和診斷,因此其效能無法得到保障。

kernel-debug-devel

用於構建核心模組的核心標頭檔及相應的Makefile。

升級核心

新核心的發布通常伴隨著Bug修複、CVE漏洞修複及新特性的引入。建議您瞭解具體更新內容後,根據業務需要,升級核心版本。

升級核心至最新版本

  1. 查看當前核心版本。

    uname -r
  2. 查詢核心是否有可用的更新。

    sudo yum check-update kernel
    • 有可用的更新。

      1. 升級當前核心以及相關核心工具至最新版本。

        sudo yum update kernel kernel-modules kernel-modules-extra kernel-modules-internal kernel-devel kernel-headers kernel-tools perf bpf-tool

        輸入y確認資訊,並按Enter,完成安裝。

      2. 重啟系統,使升級的核心版本生效。

        sudo reboot
      3. 查看當前核心版本。

        uname -r
    • 無可用更新,無需對核心進行更新。

升級核心至指定版本

  1. 查看當前核心版本及所有可用的版本。

    sudo yum list kernel --showduplicates
  2. 升級當前核心以及相關核心工具至指定版本。

    請將 <目標核心版本> 替換為您想要升級的核心版本號碼,例如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,完成安裝。

  3. 重啟系統,使升級的核心版本生效。

    sudo reboot
  4. 查看當前核心版本。

    uname -r

降級核心至指定版本

如需使用低於目前的版本的核心以滿足實際應用需求(例如,目前的版本的核心與所使用的軟體之間存在相容性問題),建議您在充分瞭解核心具體內容的基礎上,根據業務需要,將核心降級至指定版本。

  1. 查看當前核心版本及所有可用的版本。

    sudo yum list kernel --showduplicates
  2. 降級當前核心以及相關核心工具至指定版本。

    請將<目標核心版本>替換為您想要降級到的核心版本號碼,例如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,完成安裝。

  3. 重啟系統,使降級的核心生效。

    sudo reboot
  4. 查看當前核心版本。

    uname -r