강좌
클라우드/리눅스에 관한 강좌입니다.
네트워크 분류

RockyLinux강좌10 : EPEL 저장소 설치하여 사용하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문


EPEL 저장소 설치하여 사용하기

 


 - yum이나 dnf로 패키지 설치나 업데이트할 때에 패키지를 잘 찾지 못하는 경우가 있다.

 -  이경우에 EPEL 저장소를 설치해두고 yum이나 dnf를 사용하면 잘 찾아 준다.

 - Extra Prackages for Enterprise Linux 의 약어

 - Fedora Project에서 제공되는 Repository

 - 각종 패키지들의 최신버전을 제공하는 Community 기반의 Repository

 - RHEL의 패키지 정책은 보수적이고 안정성 위주이기에 패키지 업데이트가 잘 되지 않음.

 - 따라서 최신버전의 패키지를 사용코자 할 경우에 EPEL를 등록하고 패키지 install/update를 하면됨.

 

 

현재 설정된 repo 리스트확인

 

[root@sulinux01 ~]# yum repolist

레포지터리 ID                                           레포지터리 이름

appstream                                               Rocky Linux 9 - AppStream

baseos                                                  Rocky Linux 9 - BaseOS

docker-ce-stable                                        Docker CE Stable - x86_64

extras                                                  Rocky Linux 9 - Extras

[root@sulinux01 ~]#

 

 

최신 EPEL  URL 확인

 

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

  (참고 : https://techviewleo.com/enable-epel-remi-repos-rocky-linux/)

 

[root@sulinux01 ~]# yum repolist

레포지터리 ID                                           레포지터리 이름

appstream                                               Rocky Linux 9 - AppStream

baseos                                                  Rocky Linux 9 - BaseOS

docker-ce-stable                                        Docker CE Stable - x86_64

extras                                                  Rocky Linux 9 - Extras

[root@sulinux01 ~]#

 

EPEL RPM 설치

 

[root@sulinux01 ~]# rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm

https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm()를 복구합니다

경고: /var/tmp/rpm-tmp.T7tBwU: Header V4 RSA/SHA256 Signature, key ID 3228467c: NOKEY

Verifying...                          ################################# [100%]

준비 중...                         ################################# [100%]

Updating / installing...

   1:epel-release-9-5.el9             ################################# [100%]

Many EPEL packages require the CodeReady Builder (CRB) repository.

It is recommended that you run /usr/bin/crb enable to enable the CRB repository.

[root@sulinux01 ~]#

 

참고 : EPEL 패키지 다운로드하여 설치하려면 wget으로 다운로드하면 됨. (아래 참조)

 

[root@sulinux01 ~]# wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm

--2023-05-24 17:06:44--  https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm

Resolving dl.fedoraproject.org (dl.fedoraproject.org)... 38.145.60.22, 38.145.60.23, 38.145.60.24

Connecting to dl.fedoraproject.org (dl.fedoraproject.org)|38.145.60.22|:443... connected.

HTTP request sent, awaiting response... 200 OK

Length: 18861 (18K) [application/x-rpm]

Saving to: `epel-release-latest-9.noarch.rpm'

 

epel-release-latest-9.noarch. 100%[=================================================>]  18.42K  95.0KB/s    in 0.2s

 

2023-05-24 17:06:46 (95.0 KB/s) - `epel-release-latest-9.noarch.rpm' saved [18861/18861]

 

[root@sulinux01 ~]#

[root@sulinux01 ~]# ls -l epel-release-latest-9.noarch.rpm

-rw-r--r-- 1 root root 18861  4 15 07:09 epel-release-latest-9.noarch.rpm

[root@sulinux01 ~]#

 

epel RPM 설치 확인

[root@sulinux01 ~]# rpm -qa | grep epel-release

epel-release-9-5.el9.noarch

[root@sulinux01 ~]#

 

EPEL repository 설정확인

[root@sulinux01 ~]# yum repolist

레포지터리 ID                                레포지터리 이름

appstream                                    Rocky Linux 9 - AppStream

baseos                                       Rocky Linux 9 - BaseOS

docker-ce-stable                             Docker CE Stable - x86_64

epel                                         Extra Packages for Enterprise Linux 9 - x86_64

extras                                       Rocky Linux 9 - Extras

[root@sulinux01 ~]#

 

EPEL을 제거

 

 - 현재 repo 확인

[root@sulinux01 ~]# yum repolist

레포지터리 ID                                레포지터리 이름

appstream                                    Rocky Linux 9 - AppStream

baseos                                       Rocky Linux 9 - BaseOS

docker-ce-stable                             Docker CE Stable - x86_64

epel                                         Extra Packages for Enterprise Linux 9 - x86_64

extras                                       Rocky Linux 9 - Extras

[root@sulinux01 ~]#

 

 - 설치된 epel 패키지 확인

[root@sulinux01 ~]# rpm -qa | grep epel

epel-release-9-5.el9.noarch

[root@sulinux01 ~]#

 

 - epel 패키지 삭제

[root@sulinux01 ~]# rpm -ev epel-release-9-5.el9.noarch

Preparing packages...

epel-release-9-5.el9.noarch

[root@sulinux01 ~]#

 

 - epel 패키지 삭제확인

[root@sulinux01 ~]# rpm -qa | grep epel

[root@sulinux01 ~]#

 

 - EPEL repo 삭제 확인

[root@sulinux01 ~]# yum repolist

레포지터리 ID                                           레포지터리 이름

appstream                                               Rocky Linux 9 - AppStream

baseos                                                  Rocky Linux 9 - BaseOS

docker-ce-stable                                        Docker CE Stable - x86_64

extras                                                  Rocky Linux 9 - Extras

[root@sulinux01 ~]#

 

이상과 같이 필요에 의해서 EPEL 저장소를 설치하거나 설치제거를 할 수 있다.

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,032 명
  • 현재 강좌수 :  35,773 개
  • 현재 접속자 :  251 명