翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
チュートリアル: 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 をインストールする
-
システムに
spal-releaseパッケージをインストールします。これにより、.repo設定ファイルと GPG キーがシステムに追加されます。[ec2-user ~]$sudo dnf install spal-release注記
インストール中に、サポートステートメントが表示されます。このステートメントでは、SPAL のサポート範囲と制限について説明します。この情報をよく確認してください。
-
SPAL リポジトリ設定がシステムに正常に追加されたことを確認します。
[ec2-user ~]$cat /etc/yum.repos.d/amazonlinux-spal.repoシステムに設定されている 3 つのリポジトリ
amazonlinux-spal、amazonlinux-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 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 リポジトリのサプリメンタルパッケージの詳細については、次のドキュメントを参照してください。