本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
教程:在 023 上 AL2配置 SPAL 存储库
适用于 Amazon Linux 的补充软件包 (SPAL) 是 AL2 023 的附加软件包存储库,可让客户访问成千上万的开源软件包。
以下教程可帮助您在 AL2 023 实例上配置 SPAL 存储库。通过安装存储库,您将可以访问 SPAL 中所有可用的 RPM 软件包。安装完成后,您可以使用软件包管理器在系统上安装和使用这些软件包。
前提条件
本教程假设您已经使用 AL2 023 发行版2023.9.20251117或更高版本启动了实例。更多信息,请参阅 AL2亚马逊上的 023 EC2 和 正在更新 AL2 023 页面。
检查先决条件
-
要验证您的实例是否满足先决条件,您可以检查系统上
system-release安装的版本。要检查软件包的版本,可以使用以下命令。
[ec2-user ~]$rpm -qi system-release该命令将显示有关软件包的信息,包括主要版本。
Name : system-release Version : 2023.9.20251117 ...注意
确保
system-release安装了最新版本的。你可以运行更新sudo dnf upgrade到最新版本。
在您的系统上安装 SPAL
-
在您的系统上安装该
spal-release软件包。这会将.repo配置文件和 GPG 密钥添加到您的系统中。[ec2-user ~]$sudo dnf install spal-release注意
在安装过程中,将显示支持声明。该声明解释了SPAL的支持范围和限制。请花点时间仔细查看此信息。
-
验证 SPAL 存储库配置已成功添加到您的系统中。
[ec2-user ~]$cat /etc/yum.repos.d/amazonlinux-spal.repo您应该看到系统上配置的两个存储库:
amazonlinux-spal和amazonlinux-spal-source您也可以通过运行来查看已配置的存储库列表
dnf repolist。[ec2-user ~]$dnf repolist --all注意
必须使用该
--all标志才能同时查看已启用和禁用的存储库。两个 SPAL 存储库都应可用。请注意,亚马逊 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 -
(可选)启用源存储库。
注意
默认情况下,RPM 源 (SRPM) 存储库通常处于禁用状态,因为开发人员主要使用它们来构建软件包,而不是由最终用户用于安装软件。当您使用需要源包的命令时,DNF 会自动启用源存储库,例如
dnf download --source。package您无需手动启用源存储库即可进行一次性源包操作。仅当要在系统上通过 SPAL 进行重建 SRPMs 时,才执行此步骤。
要永久启用系统上的 Amazon Linux 2023 SPAL 存储库-源包存储库,请运行以下命令:
[ec2-user ~]$sudo dnf config-manager --enable amazonlinux-spal-source
正在安装 SPAL 软件包
-
通过运行
dnf install命令在系统上安装 SPAL 软件包。[ec2-user ~]$sudo dnf installpackage注意
您可以使用
dnf list查看 SPAL 软件包的完整列表。[ec2-user ~]$dnf list --repo=amazonlinux-spal注意
SPAL 是一个版本控制存储库。确保
system-release安装了最新版本的,以查看最新的软件包列表。有关确定性更新的更多信息,可以查看 在 AL2023 上通过版本化存储库实现确定性升级
从系统中卸载 SPAL 存储库
-
使用
dnf remove命令删除 SPAL 存储库配置。[ec2-user ~]$sudo dnf remove spal-release -
通过运行
dnf repolist命令验证存储库是否已删除。[ec2-user ~]$dnf repolist重要
从系统中删除 SPAL 存储库配置不会删除系统上安装的任何 SPAL 软件包。
相关主题
有关 Amazon Linux 补充包存储库的更多信息,请参阅以下文档: