웹사이트 검색

RHEL 9 Linux에 EPEL 리포지토리를 설치하는 방법


EPEL 저장소 설치는 RHEL 9를 설치한 후 가장 권장되는 단계 중 하나입니다. 작업을 쉽게 하기 위해 설치 단계만 보여주는 것이 아니라 설치 단계가 무엇인지 설명하겠습니다. EPEL이 왜 특별한지, EPEL을 사용하여 패키지를 설치하는 방법을 알아보세요.

그럼 EPEL에 대한 간략한 소개부터 시작하겠습니다.

EPEL 저장소란 무엇입니까?

EPELFedora Special Interest Group에서 만들고 관리하는 Extra Packages for Enterprise Linux를 나타냅니다. 이 저장소는 RHEL 9도 포함하는 Enterprise Linux용 고품질 추가 패키지 세트를 제공하는 것으로 알려져 있습니다.

EPEL의 특징은 Fedora 대응 제품을 기반으로 하므로 Enterprise Linux 배포판의 패키지와 충돌하거나 대체하지 않는다는 것입니다.

인기가 높은 가장 큰 이유는 번들로 제공되는 기능 세트입니다.

  • EPEL을 사용하면 수많은 패키지에 무료로 액세스할 수 있습니다.
  • Fedora 그룹에서 관리하므로 100% 오픈 소스이며 안전합니다.
  • 핵심적으로 Fedora 대응 패키지를 사용하므로 기존 패키지와 충돌하거나 교체하지 않습니다.
  • 고품질의 엔터프라이즈급 패키지만 얻을 수 있습니다.

RHEL 9에 EPEL 리포지토리 설치

소개 부분을 마쳤으면 이제 RHEL 9 시스템에 EPEL 저장소를 설치할 차례입니다. 그럼 첫 번째 단계부터 시작하겠습니다.

1단계: RHEL 9 리포지토리 업데이트

우리가 시연할 모든 명령은 높은 권한을 사용하므로 다음 명령을 사용하여 루트 사용자로 전환하겠습니다.

sudo -i

이제 다음 명령을 사용하여 저장소 인덱스를 업데이트하고 패키지(있는 경우)를 업데이트해 보겠습니다.

dnf update -y

2단계: RHEL 9에 EPEL 리포지토리 추가

저장소 업데이트가 완료되면 이제 EPEL 저장소를 설치할 차례입니다. 이를 위해 주어진 명령을 활용하여 RHEL 시스템에 대한 코드 준비 빌더 저장소를 활성화해야 합니다.

subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms

codeready 저장소를 활성화한 후 다음 명령을 사용하여 EPEL 저장소를 설치해 보겠습니다.

dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm -y

EPEL을 설치한 후 시스템의 모든 저장소를 나열하여 전체 프로세스를 교차 점검해 보겠습니다.

yum repolist

설치된 EPEL 저장소가 나열되어 있는 것을 볼 수 있습니다. 이는 시스템에 EPEL 저장소가 성공적으로 설치되었음을 의미합니다.

3단계: RHEL 9에서 EPEL을 사용하여 패키지 설치

이 섹션에서는 EPEL에서 사용 가능한 패키지를 나열하고, EPEL 저장소에서 개별 패키지를 검색하고, 필요한 패키지를 설치하는 방법을 보여줍니다.

그럼 다음 명령을 사용하여 EPEL 저장소에서 사용 가능한 패키지를 나열하는 방법부터 시작해 보겠습니다.

dnf --disablerepo="*" --enablerepo="epel" list available

하지만 특정 패키지를 찾고 있다면 grep 명령어를 사용하여 쉽게 검색할 수 있습니다. 예를 들어, neofetch를 찾고 있다면 다음 명령을 사용해야 합니다:

yum --disablerepo="*" --enablerepo="epel" list available | grep 'neofetch'

보시다시피 neofetch 패키지는 “neofetch.noarch ”라는 이름으로 제공됩니다. 하지만 neofetch.noarch에 대한 자세한 내용을 원할 경우 주어진 명령을 사용하여 해당 세부정보를 쉽게 추출할 수 있습니다.

yum --enablerepo=epel info neofetch.noarch

우리가 찾고 있는 패키지를 식별하는 데 정말 도움이 되는 패키지에 대한 자세한 설명을 얻을 수 있다는 것을 분명히 알 수 있습니다.

원하는 패키지를 설치하기 위해 다음 명령을 사용합니다.

yum --enablerepo=epel install neofetch.noarch -y

neofetch가 의도한 대로 작동하고 있음을 분명히 알 수 있습니다.

이 가이드는 EPEL 저장소를 쉽게 설치하고 패키지를 검색하여 설치하는 방법을 설명하기 위해 작성되었습니다.