本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
教程:在上配置 SPAL 存储库 AL2023
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
-
在您的系统上安装该
spal-release软件包。这会将.repo配置文件和 GPG 密钥添加到您的系统中。[ec2-user ~]$sudo dnf install spal-release注意
在安装过程中,将显示支持声明。该声明解释了SPAL的支持范围和限制。请花点时间仔细查看此信息。
-
验证 SPAL 存储库配置已成功添加到您的系统中。
[ec2-user ~]$cat /etc/yum.repos.d/amazonlinux-spal.repo您应该看到系统上配置的三个存储库:
amazonlinux-spalamazonlinux-spal-source、和amazonlinux-spal-debuginfo。您也可以通过运行来查看已配置的存储库列表
dnf repolist。[ec2-user ~]$dnf repolist --all注意
必须使用该
--all标志才能同时查看已启用和禁用的存储库。所有三个 SPAL 存储库都应可用。请注意,亚马逊 Linux 2023 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 amazonlinux-spal-debuginfo Amazon Linux 2023 SPAL repository - Debug disabled
正在安装 SPAL 软件包
-
通过运行
dnf install命令在系统上安装 SPAL 软件包。[ec2-user ~]$sudo dnf installpackage注意
您可以使用
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 --sourcepackage
正在安装 SPAL debuginfo 软件包
debuginfo 存储库包含 debuginfo 和 debugsource 软件包。这些软件包提供了调试符号和源文件,可用于调试和分析应用程序。默认情况下,SPAL debuginfo 存储库处于禁用状态。当您使用需要调试包的命令时,DNF 会自动启用它。
要为 SPAL 软件包安装 debuginfo 和 debugsource 软件包,请运行以下命令:
[ec2-user ~]$sudo dnf debuginfo-installpackage
从系统中卸载 SPAL 存储库
-
使用
dnf remove命令删除 SPAL 存储库配置。[ec2-user ~]$sudo dnf remove spal-release -
通过运行
dnf repolist命令验证存储库是否已删除。[ec2-user ~]$dnf repolist重要
从系统中删除 SPAL 存储库配置不会删除系统上安装的任何 SPAL 软件包。
相关主题
有关 Amazon Linux 补充包存储库的更多信息,请参阅以下文档: