View a markdown version of this page

教學課程:在 AL2023 上設定 SPAL 儲存庫 - Amazon Linux 2023

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

教學課程:在 AL2023 上設定 SPAL 儲存庫

適用於 Amazon Linux (SPAL) 的補充套件是 AL2023 的額外套件儲存庫,可讓客戶存取數千個開放原始碼套件。

下列教學課程可協助您在 AL2023 執行個體上設定 SPAL 儲存庫。透過安裝儲存庫,您可以存取 SPAL 中提供的所有 RPM 套件。安裝後,您可以使用套件管理員在系統上安裝和使用這些套件。

先決條件

本教學假設您已使用 AL2023 發行版本 2023.9.20251117 或更新版本啟動執行個體。如需詳細資訊,請參閱 Amazon EC2 上的 AL2023更新 AL2023頁面。

檢查先決條件

  • 若要驗證執行個體是否符合先決條件,您可以檢查system-release系統上安裝的 版本。

    若要檢查套件的版本,您可以使用下列命令。

    [ec2-user ~]$ rpm -qi system-release

    命令會顯示套件的相關資訊,包括主要版本。

    Name : system-release Version : 2023.9.20251117 ...
    注意

    請務必system-release安裝最新版本的 。您可以執行 sudo dnf upgrade 以更新至最新版本。

在您的系統上安裝 SPAL

  1. 在您的系統上安裝 spal-release套件。這會將.repo組態檔案和 GPG 金鑰新增至您的系統。

    [ec2-user ~]$ sudo dnf install spal-release
    注意

    在安裝期間,會顯示支援陳述式。陳述式說明 SPAL 的支援和限制範圍。請花時間仔細檢閱此資訊。

  2. 確認 SPAL 儲存庫組態已成功新增至您的系統。

    [ec2-user ~]$ cat /etc/yum.repos.d/amazonlinux-spal.repo

    您應該會看到系統上設定的三個儲存庫:amazonlinux-spalamazonlinux-spal-sourceamazonlinux-spal-debuginfo

    您也可以執行 來檢查設定的儲存庫清單dnf repolist

    [ec2-user ~]$ dnf repolist --all
    注意

    需要 --all旗標,才能查看已啟用和已停用的儲存庫。

    所有三個 SPAL 儲存庫都應可用。請注意,Amazon Linux 2023 SPAL 儲存庫 - 來源套件Amazon Linux 2023 SPAL 儲存庫 - 偵錯儲存庫預設為停用。

    repo id repo name status amazonlinux-spal Amazon Linux 2023 SPAL repository enabled amazonlinux-spal-source Amazon Linux 2023 SPAL repository - Source packages disabled amazonlinux-spal-debuginfo Amazon Linux 2023 SPAL repository - Debug disabled

安裝 SPAL 套件

  • 執行 dnf install命令,在您的系統上安裝 SPAL 套件。

    [ec2-user ~]$ sudo dnf install package
    注意

    您可以使用 dnf list 查看 SPAL 套件的完整清單。

    [ec2-user ~]$ dnf list --repo=amazonlinux-spal
    注意

    SPAL 是版本控制的儲存庫。請務必system-release安裝最新版本的 ,以查看最新的套件清單。

    如需確定性更新的詳細資訊,您可以檢查 透過 AL2023 上的版本控制儲存庫進行確定性升級

下載 SPAL 來源套件

開發人員主要使用 RPM 來源 (SRPM) 套件從來源建置套件。SPAL 來源儲存庫預設為停用。當您使用需要來源套件的命令時,DNF 會自動啟用它。

若要下載 SPAL 套件的來源 RPM,請執行下列命令:

[ec2-user ~]$ dnf download --source package

安裝 SPAL debuginfo 套件

debuginfo 儲存庫同時包含 debuginfo 和 debugsource 套件。這些套件提供適用於偵錯和分析應用程式的偵錯符號和來源檔案。SPAL debuginfo 儲存庫預設為停用。當您使用需要偵錯套件的命令時,DNF 會自動啟用它。

若要為 SPAL 套件安裝 debuginfo 和 debugsource 套件,請執行下列命令:

[ec2-user ~]$ sudo dnf debuginfo-install package

從系統解除安裝 SPAL 儲存庫

  1. 使用 dnf remove命令移除 SPAL 儲存庫組態。

    [ec2-user ~]$ sudo dnf remove spal-release
  2. 透過執行 dnf repolist命令來驗證儲存庫是否已移除。

    [ec2-user ~]$ dnf repolist
    重要

    從系統移除 SPAL 儲存庫組態並不會移除安裝在系統上的任何 SPAL 套件。

相關主題

如需 Amazon Linux 儲存庫補充套件的詳細資訊,請參閱下列文件: