View a markdown version of this page

教程:在上配置 SPAL 存储库 AL2023 - Amazon Linux 2023
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

教程:在上配置 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

  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-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 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 补充包存储库的更多信息,请参阅以下文档: