Amazon Linux インスタンスへのリポジトリの追加 - Amazon Elastic Compute Cloud

Amazon Linux インスタンスへのリポジトリの追加

この情報は、Amazon Linux 2 と Amazon Linux に適用されます。AL2023 の詳細については、「AL2023 ユーザーガイド」の「バージョン管理されたリポジトリによる確定的なアップグレードの使用」を参照してください。

注記

Amazon Linux AMI は 2023 年 12 月 31 日にサポート終了となり、2024 年 1 月 1 日以降、セキュリティアップデートやバグ修正は一切行われません。Amazon Linux AMI のサポート終了およびメンテナンスサポートの詳細については、ブログ記事「Update on Amazon Linux AMI end-of-life」を参照してください。アプリケーションを AL2023 にアップグレードすることをお勧めします。これには 2028 年までの長期サポートが含まれます。

デフォルトで、Amazon Linux インスタンスは、次のリポジトリを有効にして起動します。

  • Amazon Linux 2: amzn2-core、および amzn2extra-docker

  • Amazon Linux AMI: amzn-main、および amzn-updates

これらのリポジトリには、Amazon Web Servicesが更新するさまざまなパッケージが用意されていますが、別のリポジトリで、インストールしたいパッケージが見つかる可能性もあります。

重要

この情報は、Amazon Linux に適用されます。その他のディストリビューションの情報については、各ドキュメントを参照してください。

yum で異なるリポジトリからパッケージをインストールには、/etc/yum.conf ファイル、または repository.repo ディレクトリにあるお客様の /etc/yum.repos.d ファイルに、リポジトリ情報を追加する必要があります。これは手動で行えますが、ほとんどの yum リポジトリのリポジトリ URL で、独自の repository.repo ファイルが提供されています。

既にインストールされている yum レポジトリを調べるには
  • 次のコマンドで、インストール済みの yum リポジトリを表示します。

    [ec2-user ~]$ yum repolist all

    生成される出力には、インストール済みのリポジトリが一覧表示され、それぞれのステータスが報告されます。有効なリポジトリには、そこに含まれているパッケージの数が表示されます。

yum リポジトリを /etc/yum.repos.d に追加するには
  1. .repo ファイルの場所を検索します。場所は、追加しているリポジトリによって異なります。この例では、.repo ファイルは、https://www.example.com/repository.repo にあります。

  2. yum-config-manager コマンドを使用してリポジトリを追加します。

    [ec2-user ~]$ sudo yum-config-manager --add-repo https://www.example.com/repository.repo Loaded plugins: priorities, update-motd, upgrade-helper adding repo from: https://www.example.com/repository.repo grabbing file https://www.example.com/repository.repo to /etc/yum.repos.d/repository.repo repository.repo | 4.0 kB 00:00 repo saved to /etc/yum.repos.d/repository.repo

リポジトリをインストールしたら、次の手順で説明するように有効にする必要があります。

yum リポジトリを /etc/yum.repos.d で有効にするには
  • yum-config-manager フラグを付けて --enable repository コマンドを使用します。次のコマンドを使用すると、Fedora プロジェクトの Extra Packages for Enterprise Linux (EPEL) リポジトリが有効になります。デフォルトでは、このリポジトリは Amazon Linux AMI インスタンスの /etc/yum.repos.d にありますが、有効になっていません。

    [ec2-user ~]$ sudo yum-config-manager --enable epel
    注記

    Amazon Linux 2 で EPEL レポジトリを有効にするには、次のコマンドを使用します。

    [ec2-user ~]$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

    他のディストリビューションの EPEL リポジトリ (Red Hat や CentOS など) を有効にする方法については、EPEL ドキュメント (https://fedoraproject.org/wiki/EPEL) を参照してください。