AL2 인스턴스에 리포지토리 추가 - Amazon Linux 2

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AL2 인스턴스에 리포지토리 추가

이 정보는 AL2에 적용됩니다. AL2023에 대한 자세한 내용은 Amazon Linux 2023 사용 설명서의 AL2023에서 버전이 지정된 리포지토리를 통한 결정적 업그레이드를 참조하세요.

기본적으로 AL2 인스턴스는 다음 리포지토리가 활성화된 상태로 시작됩니다.

  • amzn2-core

  • amzn2extra-docker

Amazon Web Services에서 업데이트하는 이러한 리포지토리의 다양한 패키지 이외에도 다른 리포지토리에 포함된 패키지를 설치할 수 있습니다.

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

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

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

[ec2-user ~]$ yum repolist all

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

/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 리포지토리를 활성화하려면 다음을 수행합니다.

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

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

자세한 내용과이 패키지의 최신 버전을 다운로드하려면 https://fedoraproject.org/wiki/EPEL 참조하십시오.