

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

# チュートリアル: AL2023 で SPAL リポジトリを設定する
<a name="configure-spal-repository"></a>

Amazon Linux 用サプリメンタルパッケージ (SPAL) は、AL2023 用の追加のパッケージリポジトリであり、何千ものオープンソースパッケージへのアクセスを顧客に提供します。

 次のチュートリアルは、AL2023 インスタンスで SPAL リポジトリを設定するのに役立ちます。リポジトリをインストールすることで、SPAL で利用可能なすべての RPM パッケージにアクセスできます。インストールしたら、パッケージマネージャーを使用して、これらのパッケージをシステムにインストールして使用できます。

**Topics**
+ [前提条件](#configure-spal-prereqs)
+ [前提条件の確認](#configure-spal-check-prereqs)
+ [システムに SPAL をインストールする](#configure-spal-install)
+ [SPAL パッケージのインストール](#configure-spal-install-pkgs)
+ [システムから SPAL リポジトリをアンインストールする](#configure-spal-uninstall)
+ [関連トピック](#configure-spal-more-info)

## 前提条件
<a name="configure-spal-prereqs"></a>

このチュートリアルでは、AL2023 リリースバージョン `2023.9.20251117`以降を使用してインスタンスを既に起動していることを前提としています。詳細については、「[Amazon EC2 での AL2023](ec2.md)」および「[AL2023 の更新](updating.md)」のページを参照してください。

## 前提条件の確認
<a name="configure-spal-check-prereqs"></a><a name="check-prereqs"></a>
+ インスタンスが前提条件を満たしていることを確認するには、システムに`system-release`インストールされている のバージョンを確認できます。

  パッケージのバージョンを確認するには、次のコマンドを使用します。

  ```
  [ec2-user ~]$ rpm -qi system-release
  ```

  コマンドは、メジャーバージョンを含むパッケージに関する情報を表示します。

  ```
  Name        : system-release
  Version     : 2023.9.20251117
  ...
  ```
**注記**  
の最新バージョン`system-release`がインストールされていることを確認します。`sudo dnf upgrade` を実行して最新バージョンに更新できます。

## システムに SPAL をインストールする
<a name="configure-spal-install"></a><a name="install-spal"></a>

1. システムに `spal-release`パッケージをインストールします。これにより、`.repo`設定ファイルと GPG キーがシステムに追加されます。

   ```
   [ec2-user ~]$ sudo dnf install spal-release
   ```
**注記**  
 インストール中に、サポートステートメントが表示されます。このステートメントでは、SPAL のサポート範囲と制限について説明します。この情報をよく確認してください。

1. SPAL リポジトリ設定がシステムに正常に追加されたことを確認します。

   ```
   [ec2-user ~]$ cat /etc/yum.repos.d/amazonlinux-spal.repo
   ```

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

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

   ```
   [ec2-user ~]$ dnf repolist --all
   ```
**注記**  
 有効と無効の両方のリポジトリを表示するには、 `--all`フラグが必要です。

   両方の 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
   ```

1. (オプション) ソースリポジトリを有効にします。
**注記**  
 RPM ソース (SRPM) リポジトリは、ソフトウェアのインストールではなく、開発者がパッケージの構築に主に使用されるため、通常はデフォルトで無効になっています。DNF は、 などのソースパッケージを必要とするコマンドを使用する場合、ソースリポジトリを自動的に有効にします`dnf download --source package`。  
 1 回限りのソースパッケージオペレーションでソースリポジトリを手動で有効にする必要はありません。システムで SPAL から SRPMsを再構築する場合にのみ、このステップを実行します。

   システムで **Amazon Linux 2023 SPAL リポジトリ - ソースパッケージ**リポジトリを完全に有効にするには、次のコマンドを実行します。

   ```
   [ec2-user ~]$ sudo dnf config-manager --enable amazonlinux-spal-source
   ```

## SPAL パッケージのインストール
<a name="configure-spal-install-pkgs"></a><a name="install-pkgs-spal"></a>
+ `dnf install` コマンドを実行して、システムに SPAL パッケージをインストールします。

  ```
  [ec2-user ~]$ sudo dnf install package
  ```
**注記**  
 を使用して`dnf list`、SPAL パッケージの完全なリストを表示できます。  

  ```
  [ec2-user ~]$ dnf list --repo=amazonlinux-spal
  ```
**注記**  
 SPAL はバージョニングされたリポジトリです。パッケージの最新のリストを表示するには、 の最新バージョン`system-release`がインストールされていることを確認してください。  
 確定的な更新の詳細については、「」を参照してください。 [AL2023 でのバージョン管理されたリポジトリを介した確定的なアップグレード](deterministic-upgrades.md)

## システムから SPAL リポジトリをアンインストールする
<a name="configure-spal-uninstall"></a><a name="uninstall-spal"></a>

1. `dnf remove` コマンドを使用して SPAL リポジトリ設定を削除します。

   ```
   [ec2-user ~]$ sudo dnf remove spal-release
   ```

1. `dnf repolist` コマンドを実行して、リポジトリが削除されたことを確認します。

   ```
   [ec2-user ~]$ dnf repolist
   ```
**重要**  
 システムから SPAL リポジトリ設定を削除しても、システムにインストールされている SPAL パッケージは削除されません。

## 関連トピック
<a name="configure-spal-more-info"></a>

Amazon Linux リポジトリのサプリメンタルパッケージの詳細については、次のドキュメントを参照してください。
+  [Amazon Linux の補足パッケージ](spal.md) 