본문 바로가기
IT/LINUX

리눅스 yum epel 이란 . epel 저장소 추가하기

by SidePower 2021. 10. 27.

리눅스에서 프로그램 설치할때 주로 YUM을 사용하고 있을거에요.

YUM은 Redhat 리눅스 계열의 패키지 관리 도구인 RPM의

고질적인 문제인 패키지 의존성 문제를 해결한 버전입니다.

 

YUM

Yellowdog Update Modified

윈도우에서 프로그램 설치할때 setup.exe를 더블클릭해서 설치하는 것처럼

리눅스 환경에서 패키지(프로그램) 자동설치 도구입니다.

 

기본명령어

처리 명령어
패키지 설치  yum install [패키지명]
 또는 yum install -y [패키지명] 이며
 -y 옵션은 설치 진행중 설치여부 선택에서 yes로 자동 처리.
패키지 삭제  yum remove [패키지명]
패키지 업데이트  yum update [패키지명]
패키지 상세 정보 확인  yum info [패키지명]
패키지 목록  yum list [패키지명]
설치된 패키지 확인  yum list installed [패키지명]
저장소 확인하기  yum repolist
YUM 버전 확인  yum --version
패키지 찾기  yum search [패키지명]

 

yum install을 실행하면

yum repository(저장소)라는 인터넷 사이트에서

해당 패키지를 찾아서 다운로드하고 설치합니다.

 

만약에 기본적으로 설정된 yum repository(저장소)에

해당 패키지가 없다면 설치할수 없습니다.

 

이럴때 확장된 최신 저장소 버전을 추가해 줘야 합니다.

yum의 확장된 최신 저장소를 epel이라고 합니다.

 

epel

Extra Packages for Enterprise Linux

( 엔터프라이즈 리눅스 추가 패키지 )

기본 저장소에 없는 많이 패키지들이 존재할거에요.

 

 

 repository(저장소) 확인

현재 기본 설정된 저장소 리스트를 볼수 있습니다.

 

명령어 : yum repolist

 [sidepower@localhost ~]$ yum repolist
 리포지터리 ID                                                리포지터리 이름
 appstream                                                    CentOS Linux 8 - AppStream
 baseos                                                         CentOS Linux 8 - BaseOS
 docker-ce-nightly                                           Docker CE Nightly - x86_64
 docker-ce-stable                                            Docker CE Stable - x86_64
 docker-ce-test                                               Docker CE Test - x86_64
 extras                                                          CentOS Linux 8 - Extras
 [sidepower@localhost ~]$

 

 epel 설치 유무 확인

epel 저장소의 패키지명은 epel-release 입니다.

epel-release 패키지가 설치되어 있는지 설치 유무를 확인할수 있습니다.

  yum 
 [sidepower@localhost ~]$ yum list installed epel-release
 오류: 목록과 일치하는 패키지가 없습니다
▶ 오류 메시지로 설치 안된거 알수 있어요.

  rpm
 [sidepower@localhost ~]$ rpm -qa epel-release
 [sidepower@localhost ~]$
▶ rpm으로 확인할때 아무것도 표시되지 않는다면 설치가 안된거에요.

 

 설치 가능한 패키지 확인

 [sidepower@localhost ~]$ yum list epel-release
 마지막 메타 데이터 만료 확인 :6:36:21. 2021년 10월 19일 (화) 오전 03시 26분 22초 이전에 확인
 사용 가능한 패키지
 epel-release.noarch                      8-11.el8                                    extras
 [sidepower@localhost ~]$

 

 epel 설치

명령어 : sudo yum install epel-release

 [sidepower@localhost ~]$ sudo yum install epel-release
 [sudo] sidepower의 암호:
 마지막 메타 데이터 만료 확인 :6:41:06. 2021년 10월 19일 (화) 오전 03시 24분 04초 이전에 확인
 종속성이 해결되었습니다.
 =============================================================================
  패키지                             아키텍처                     버전                           리포지터리                    크기
 =============================================================================
 설치 중:
  epel-release                     noarch                       8-11.el8                       extras                        24 k

 트랜잭션 요약
 =============================================================================
 설치  1 패키지

 총 다운로드 크기 : 24 k
 설치된 크기 : 35 k
 정말입니까 [y/N]: y
 패키지 다운로드중:
 epel-release-8-11.el8.noarch.rpm                                                      510 kB/s |  24 kB     00:00    
 -----------------------------------------------------------------------------------------------------------------------------------
 합계                                                                                           39 kB/s |  24 kB     00:00     
 트랜잭션 확인 실행 중
 트랜잭션 확인에 성공했습니다.
 트랜잭션 테스트 실행 중
 트랜잭션 테스트에 성공했습니다.
 트랜잭션 실행 중
   준비 중          :                                                                                                           1/1
   설치 중          : epel-release-8-11.el8.noarch                                                                      1/1
   scriptlet 실행 중: epel-release-8-11.el8.noarch                                                                     1/1
   확인 중          : epel-release-8-11.el8.noarch                                                                      1/1
 Installed products updated.

 설치됨:
   epel-release-8-11.el8.noarch                                                                                                     

 완료되었습니다!
 [sidepower@localhost ~]$

 

 epel 정상 설치 확인

  패키지 설치 유무 확인
 [sidepower@localhost ~]$ yum list installed epel-release
 설치된 패키지
 epel-release.noarch                              8-11.el8                                    @extras
 [sidepower@localhost ~]$
▶ epel-release.noarch 표시되네요.

  현재 설정된 저장소 리스트
 [sidepower@localhost ~]$ yum repolist
 리포지터리 ID                                  리포지터리 이름
 appstream                                      CentOS Linux 8 - AppStream
 baseos                                           CentOS Linux 8 - BaseOS
 docker-ce-nightly                              Docker CE Nightly - x86_64
 docker-ce-stable                               Docker CE Stable - x86_64
 docker-ce-test                                  Docker CE Test - x86_64
 epel                                               Extra Packages for Enterprise Linux 8 - x86_64
 epel-modular                                   Extra Packages for Enterprise Linux Modular 8 - x86_64
 extras                                             CentOS Linux 8 - Extras
 [sidepower@localhost ~]$
▶ 기존에 없었던 epel과 epel-modular 표시된걸 볼수 있어요.

 

 

감사합니다.

반응형

댓글