View a markdown version of this page

チュートリアル: AL2023 で SPAL リポジトリを設定する - Amazon Linux 2023

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

チュートリアル: AL2023 で SPAL リポジトリを設定する

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

    システムに設定されている 3 つのリポジトリ amazonlinux-spalamazonlinux-spal-source、 が表示されますamazonlinux-spal-debuginfo

    を実行して、設定されたリポジトリのリストを確認することもできますdnf repolist

    [ec2-user ~]$ dnf repolist --all
    注記

    有効と無効の両方のリポジトリを表示するには、 --allフラグが必要です。

    3 つの SPAL リポジトリがすべて使用可能である必要があります。Amazon Linux 2023 SPAL リポジトリ - ソースパッケージAmazon 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 リポジトリのサプリメンタルパッケージの詳細については、次のドキュメントを参照してください。