メニュー
Amazon Elastic Compute Cloud
Linux インスタンス用ユーザーガイド

リポジトリの追加

デフォルトで、Amazon Linux インスタンスは、amzn-mainamzn-updates の 2 つのリポジトリを有効にして起動します。これらのリポジトリには、Amazon Web Services が更新するさまざまなパッケージがありますが、別のリポジトリに含まれるパッケージをインストールしたい場合があるかもしれません。

重要

これらの手順は Amazon Linux で使用するためのものです。その他のディストリビューションの詳細については、各ドキュメントを参照してください。

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

To determine what yum repositories are already installed

  • List the installed yum repositories with the following command:

    Copy
    [ec2-user ~]$ yum repolist all

    The resulting output lists the installed repositories and reports the status of each. Enabled repositories display the number of packages they contain.

    repo id                             repo name                                                                status
    !amzn-main/latest                   amzn-main-Base                                                           enabled: 5,612
    amzn-main-debuginfo/latest          amzn-main-debuginfo                                                      disabled
    amzn-main-source/latest             amzn-main-source                                                         disabled
    amzn-nosrc/latest                   amzn-nosrc-Base                                                          disabled
    amzn-preview/latest                 amzn-preview-Base                                                        disabled
    amzn-preview-debuginfo/latest       amzn-preview-debuginfo                                                   disabled
    amzn-preview-source/latest          amzn-preview-source                                                      disabled
    !amzn-updates/latest                amzn-updates-Base                                                        enabled: 1,152
    amzn-updates-debuginfo/latest       amzn-updates-debuginfo                                                   disabled
    amzn-updates-source/latest          amzn-updates-source                                                      disabled
    epel/x86_64                         Extra Packages for Enterprise Linux 6 - x86_64                           disabled
    epel-debuginfo/x86_64               Extra Packages for Enterprise Linux 6 - x86_64 - Debug                   disabled
    epel-source/x86_64                  Extra Packages for Enterprise Linux 6 - x86_64 - Source                  disabled
    epel-testing/x86_64                 Extra Packages for Enterprise Linux 6 - Testing - x86_64                 disabled
    epel-testing-debuginfo/x86_64       Extra Packages for Enterprise Linux 6 - Testing - x86_64 - Debug         disabled
    epel-testing-source/x86_64          Extra Packages for Enterprise Linux 6 - Testing - x86_64 - Source        disabled 

To add a yum repository to /etc/yum.repos.d

  1. Find the location of the .repo file. This will vary depending on the repository you are adding. In this example, the .repo file is at https://www.example.com/repository.repo.

  2. Add the repository with the yum-config-manager command.

    Copy
    [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

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

To enable a yum repository in /etc/yum.repos.d

  • Use the yum-config-manager command with the --enable repository flag. The following command enables the Extra Packages for Enterprise Linux (EPEL) repository from the Fedora project. By default, this repository is present in /etc/yum.repos.d on Amazon Linux instances, but it is not enabled.

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

注記

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