메뉴
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 리포지토리를 조회합니다.

    [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 명령으로 리포지토리를 추가합니다.

    [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에 있지만 활성화되지 않은 상태입니다.

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

참고

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