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
デフォルトで、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
に追加するには
-
.repo
ファイルの場所を検索します。場所は、追加しているリポジトリによって異なります。この例では、.repo
ファイルは、https://www.
にあります。example
.com/repository
.repo -
yum-config-manager コマンドを使用してリポジトリを追加します。
[ec2-user ~]$
sudo yum-config-manager --add-repo https://www.
example
.com/repository
.repoLoaded 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
.reporepository
.repo | 4.0 kB 00:00 repo saved to /etc/yum.repos.d/repository
.repo
リポジトリをインストールしたら、次の手順で説明するように有効にする必要があります。
yum リポジトリを /etc/yum.repos.d
で有効にするには
-
yum-config-manager フラグを付けて
--enable
コマンドを使用します。次のコマンドを使用すると、Fedora プロジェクトの Extra Packages for Enterprise Linux (EPEL) リポジトリが有効になります。デフォルトでは、このリポジトリは Amazon Linux AMI インスタンスのrepository
/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
) を参照してください。