本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 AL2 執行個體上新增儲存庫
此資訊適用於 AL2。如需 AL2023 的相關資訊,請參閱《Amazon Linux 2023 使用者指南》中的透過 AL2023 上的版本控制儲存庫進行確定性升級。
根據預設,AL2 執行個體會在啟用下列儲存庫的情況下啟動:
-
amzn2-core -
amzn2extra-docker
雖然這些儲存庫中有許多可用的套件都會由 Amazon Web Services 更新,但是您希望安裝的套件可能會包含在其他儲存庫中。
若要使用 yum 命令從不同的儲存庫安裝套件,您需要為 /etc/yum.conf 檔案或其自身位於 目錄中的 repository.repo/etc/yum.repos.d 檔案新增儲存庫的資訊。您可以手動執行此作業,但大多數的 yum 儲存庫會在其儲存庫 URL 中提供自身的 檔案。repository.repo
判斷已安裝哪些 yum 儲存庫
請使用以下命令列出已安裝的 yum 儲存庫:
[ec2-user ~]$yum repolist all
結果輸出會列出已安裝的儲存庫,並報告每個儲存庫的狀態。已啟用的儲存庫會顯示其包含的套件數目。
為 /etc/yum.repos.d 新增 yum 儲存庫
-
尋找
.repo檔案的位置。這會根據您將新增的儲存庫而有所不同。在此範例中,.repo檔案位於https://www.。example.com/repository.repo -
使用 yum-config-manager 命令新增儲存庫。
[ec2-user ~]$sudo yum-config-manager --add-repo https://www.example.com/repository.repoLoaded plugins: priorities, update-motd, upgrade-helper adding repo from: https://www.example.com/repository.repo grabbing file https://www.example.com/repository.repo to /etc/yum.repos.d/repository.reporepository.repo | 4.0 kB 00:00 repo saved to /etc/yum.repos.d/repository.repo
在您安裝儲存庫後,您必須啟用它,如下一個程序中所說明。
在 /etc/yum.repos.d 中啟用 yum 儲存庫
使用 yum-config-manager 命令搭配 --enable
旗標。以下命令會啟用來自 Fedora 專案的 Extra Packages for Enterprise Linux (EPEL) 儲存庫。根據預設,此儲存庫位在 Amazon Linux AMI 執行個體上的 repository/etc/yum.repos.d 中,但並未啟用。
[ec2-user ~]$sudo yum-config-manager --enableepel
如需詳細資訊,以及下載此套件的最新版本,請參閱 https://https://fedoraproject.org/wiki/EPEL