Linux Unix/RHEL

[ RHEL ] RHEL 7.9에서 epel 패키지 설치하기

Soso Dev 2025. 4. 23. 13:16
반응형

패키지를 설치할 때 epel에 포함된 library가 필요할 경우가 많습니다.
EPEL은 기본 저장소에 포함되어 있지 않아 추가로 설치해야 합니다.


1. EPEL이란?

**EPEL (Extra Packages for Enterprise Linux)**은:

  • Fedora 프로젝트에서 관리하는 추가 패키지 저장소입니다.
  • RHEL (Red Hat Enterprise Linux), CentOS, Oracle LinuxRHEL 계열의 배포판에서 사용할 수 있게 만들어졌습니다.
  • 기본 RHEL 저장소에 포함되지 않은 오픈소스 패키지들을 추가로 제공합니다.
  • Fedora에서 안정적이라고 검증된 패키지를 가져와서, Enterprise Linux 환경에 맞춰 다시 빌드한 것입니다.

2. 왜 EPEL이 필요한가?

RHEL은 안정성과 장기 지원을 중시하기 때문에, 기본 저장소에는 제한된 패키지만 포함됩니다.
하지만 실무에서는 다양한 오픈소스 도구나 라이브러리가 필요할 수 있고, 이걸 직접 빌드하긴 어렵죠.
그래서 EPEL을 통해 필요한 패키지를 손쉽게 설치할 수 있습니다.

예:

  • htop, ngrep, fail2ban, ffmpeg, ansible (초기엔 EPEL에 있었음) 등

3. Fedora, RHEL, 그리고 EPEL의 관계

Fedora → (기술 실험과 개발)  
     ↓  
EPEL → Fedora의 패키지를 안정화해 RHEL에 맞게 제공  
     ↑  
RHEL → (안정성과 장기 지원 위주)  
  • Fedora는 RHEL의 실험적 전신 같은 역할을 합니다.
  • EPEL은 Fedora의 일부를 RHEL 사용자에게 안정적으로 제공해주는 다리 역할을 합니다.

4. 보안과 안정성?

EPEL은:

  • Fedora 커뮤니티에서 유지 관리되지만,
  • RHEL과의 호환성을 고려하여 업데이트나 버전 변경이 신중하게 이뤄집니다.
  • RHEL 본체를 덮어쓰지 않고, 충돌 없이 공존할 수 있게 설계되어 있습니다.

RHEL 7.9의 기본 저장소에서는 EPEL을 지원하지 않습니다. 따라서 수동으로 설치해 주어야 합니다.

RHEL 7.9에 EPEL(EPEL 7) 저장소를 수동으로 설치하려면, 아래의 순서대로 진행하시면 됩니다. 질문에서 주신 RPM 파일 URL을 직접 사용하는 방법입니다.


5. RHEL 7.9에 EPEL 설치 방법 (수동 다운로드)

  1. RPM 패키지 다운로드
curl -O https://archives.fedoraproject.org/pub/archive/epel/7.9/x86_64/Packages/e/epel-release-7-12.noarch.rpm
  1. RPM 패키지 설치
sudo rpm -ivh epel-release-7-12.noarch.rpm
  1. EPEL 저장소 동작 확인
yum repolist

epel/x86_64가 리스트에 나타나면 설치가 성공한 것입니다.

  1. EPEL에서 패키지 설치 테스트 (예: htop)
sudo yum install htop

6. 참고

  • curl이 없다면 wget을 사용하셔도 됩니다.
  • EPEL은 Red Hat에서 직접 제공하는 게 아니라 Fedora에서 관리하는 저장소이므로, 공식 지원은 아니지만 널리 사용됩니다.
반응형