本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 AL2 实例上添加存储库
此信息适用于 AL2。有关 AL2 023 的信息,请参阅《亚马逊 Linux 2023 用户指南》 AL2中的 023 上通过版本化存储库进行确定性升级。
默认情况下, 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
输出结果会列出已安装的存储库,并报告每个存储库的状态。启用的存储库会显示其中包含的程序包数量。
将 yum 存储库添加到 /etc/yum.repos.d
-
查找
.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://fedoraproject。 org/wiki/EPEL