메뉴
Amazon Elastic Compute Cloud
User Guide for Linux Instances

리포지토리 추가

기본적으로 Amazon Linux 인스턴스는 두 리포지토리(amzn-mainamzn-updates)가 활성화된 상태로 시작됩니다. Amazon Web Services에서 업데이트하는 이러한 리포지토리의 다양한 패키지 이외에도 다른 리포지토리에 포함된 패키지를 설치할 수 있습니다.

중요

이 절차는 Amazon Linux에서 사용하기 위한 것입니다. 기타 배포에 대한 자세한 내용은 해당 설명서를 참조하십시오.

yum이 아닌 다른 리포지토리의 패키지를 설치하려면 /etc/yum.repos.d 디렉터리의 /etc/yum.conf 파일 또는 자체 repository.repo 파일에 리포지토리 정보를 추가해야 합니다. 이 작업을 직접 수행할 수도 있지만, 대부분의 yum 리포지토리는 리포지토리 URL을 통해 자체 repository.repo 파일을 제공합니다.

yum 리포지토리가 이미 설치되어 있는지 확인하려면

  • 다음 명령을 사용하여 설치되어 있는 yum 리포지토리를 조회합니다.

    Copy
    [ec2-user ~]$ yum repolist all

    명령 결과에 설치된 리포지토리가 출력되고 각 상태가 보고됩니다. 사용 가능한 리포지토리에는 해당 리포지토리에 포함된 패키지 수가 표시됩니다.

    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 

/etc/yum.repos.d에 yum 리포지토리를 추가하려면 다음을 수행합니다.

  1. .repo 파일의 위치를 찾습니다. 위치는 추가할 리포지토리에 따라 다를 수 있습니다. 이 예시에서 .repo 파일은 https://www.example.com/repository.repo에 있습니다.

  2. yum-config-manager 명령으로 리포지토리를 추가합니다.

    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

리포지토리를 설치한 후 다음 절차에 따라 리포지토리를 활성화해야 합니다.

/etc/yum.repos.d에 yum 리포지토리를 활성화하려면 다음을 수행합니다.

  • --enable repository 플래그와 함께 yum-config-manager 명령을 사용합니다. 다음 명령은 Fedora 프로젝트의 EPEL(Extra Packages for Enterprise Linux) 리포지토리를 활성화합니다. 이 리포지토리는 기본적으로 Amazon Linux 인스턴스의 /etc/yum.repos.d에 있지만 활성화되지 않은 상태입니다.

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

참고

Red Hat, CentOS 등의 다른 배포에서 EPEL 리포지토리를 활성화하는 방법은 https://fedoraproject.org/wiki/EPEL의 EPEL 설명서를 참조하십시오.