Enterprise Linux 환경을 위한 EPEL(Extra Packages for Enterprise Linux)은 광범위한 써드파티 소프트웨어 리포지토리의 보고입니다. Fedora 프로젝트 팀에서 관리하며, CentOS나 RedHat Enterprise Linux를 프로덕션 환경에서 사용하는 사용자에게 매우 유용한 리소스입니다.
EPEL은 CentOS 또는 RHEL 시스템에 기본적으로 활성화되어 있지 않습니다. 이는 EPEL에 포함된 소프트웨어가 오픈 소스일지라도, 자유 소프트웨어 표준을 완전히 준수하지 않을 수도 있기 때문입니다.
본 가이드에서는 CentOS/RedHat Enterprise Linux에서 EPEL을 활성화하는 절차를 상세히 안내합니다. 더불어, 기본 제공되는 소프트웨어 리포지토리 외에 다른 방법으로 소프트웨어를 획득하는 방법도 살펴보겠습니다.
CentOS/RHEL 서버(터미널)에 EPEL 설치하기
대부분의 CentOS 또는 RedHat Enterprise Linux 사용자는 서버 환경에서 해당 운영체제를 사용하고 있을 것입니다. 엔터프라이즈 환경에서 리눅스가 주로 사용되는 점을 고려하면 이는 당연합니다. 따라서 여기서는 명령줄 인터페이스를 통해 서버에 EPEL을 설치하는 방법을 설명합니다.
설치를 시작하려면 터미널을 실행하고, SSH를 통해 서버에 로그인하거나 직접 콘솔에 접속한 후, 현재 사용 중인 CentOS 또는 RHEL 버전에 맞는 아래 단계를 따르세요.
RHEL 7
1단계: su
명령어를 사용하여 시스템의 루트 계정으로 전환합니다. 또는 루트 계정이 차단된 경우, sudo -s
명령어를 사용하여 관리자 권한을 가진 터미널을 실행합니다.
su -
또는
sudo -s
2단계: 시스템에 wget
명령어가 설치되어 있다고 가정하고, 최신 EPEL RPM 패키지를 다운로드합니다.
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
3단계: yum
패키지 관리자를 사용하여 EPEL 7 RPM을 설치하여 RedHat Enterprise Linux 7에서 리포지토리를 활성화합니다.
4단계: 구독 관리 도구를 사용하여 RHEL 7 시스템을 “선택 사항”, “추가 기능”, 그리고 “HA” 소프트웨어 리포지토리에 등록하여 EPEL에서 제공하지 않는 RPM 패키지를 설치할 수 있도록 합니다.
subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms" --enable "rhel-ha-for-rhel-*-server-rpms"
CentOS 7
1단계: 루트 권한이 없는 사용자의 명령줄에서 su -
명령을 사용하여 루트 계정으로 전환합니다. 또는 루트 계정에 접근할 수 없는 경우, sudo -s
명령어로 관리자 권한 쉘을 얻습니다.
su -
또는
sudo -s
2단계: wget
다운로더를 설치합니다 (CentOS 7 시스템에 아직 설치되어 있지 않은 경우). 그런 다음 이 도구를 사용하여 최신 EPEL RPM 파일을 다운로드합니다.
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
3단계: 다운로드가 완료되면 yum
패키지 관리자를 사용하여 CentOS 7에 EPEL을 설치합니다.
yum install epel-release-latest-7.noarch.rpm
RHEL 6
1단계: su
명령을 사용하여 루트 계정으로 명령줄에 로그인합니다. 시스템에서 루트 계정이 비활성화된 경우, sudo -s
명령을 사용하여 관리자 권한 터미널 쉘에 접근합니다.
su -
또는,
sudo -s
2단계: RHEL 6에 wget
다운로더가 설치되어 있지 않다면 설치합니다. 그런 다음 wget
을 사용하여 최신 EPEL 릴리스를 다운로드합니다.
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
3단계: 명령줄에서 yum
패키지 관리자를 사용하여 EPEL 버전 6을 RHEL 6 시스템에 설치합니다.
yum install epel-release-latest-6.noarch.rpm
CentOS 6
1단계: CentOS 6에서 EPEL 6을 활성화하는 첫 번째 단계는 Linux 명령줄에서 루트 접근 권한을 얻는 것입니다. su
명령을 사용하여 루트 계정에 로그인합니다. 또는 CentOS 6 시스템에서 보안상의 이유로 루트 계정이 차단되어 있다면 sudo -s
명령을 사용합니다.
su -
또는
sudo -s
2단계: wget
다운로드 프로그램이 시스템에 설정되어 있는지 확인합니다. 그 다음, 아래 명령을 입력하여 CentOS 6용 최신 EPEL 6 릴리스를 자동으로 다운로드합니다.
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
3단계: 루트 터미널에서 yum
패키지 관리자를 사용하여 최근에 다운로드한 EPEL 6 RPM 파일을 설치합니다.
yum install epel-release-latest-6.noarch.rpm
CentOS/RHEL 데스크톱(GUI)에 EPEL 설치하기
CentOS 또는 RedHat Enterprise Linux를 워크스테이션으로 사용하고 EPEL에서 제공하는 소프트웨어를 이용하고 싶으신가요? 다음은 EPEL을 활성화하는 방법입니다.
1단계: 웹 브라우저를 사용하여 Fedora Project Wiki의 EPEL 페이지를 방문합니다.
2단계: 페이지를 스크롤하여 설치하려는 EPEL 릴리스를 찾습니다. CentOS 7/RHEL 7의 경우 “epel-release-latest-7” 링크를 클릭하고, CentOS 6의 경우 “epel-release-latest-6″을 다운로드합니다.
3단계: CentOS/RHEL 워크스테이션에서 파일 관리자를 실행하고 “다운로드” 폴더로 이동합니다. 다운로드한 EPEL 릴리스 RPM을 찾아 마우스로 두 번 클릭하여 시스템의 기본 GUI RPM 설치 프로그램으로 엽니다.
4단계: Gnome Software, KDE Discover 또는 사용하는 GUI RPM 패키지 설치 프로그램의 지침에 따라 CentOS 또는 RHEL 워크스테이션에 EPEL 패키지를 설치합니다.