OS/Rocky LInux
[OS] Rocky Linux 8.8 epel-release 패키지 다운로드 에러
정온 (jeong on)
2024. 10. 21. 22:57
728x90
반응형
epel-release 패키지 설치 시 에러 메시지
# epel-release 다운로드
sudo dnf install -y epel-release
# 에러 메시지
Last metadata expiration check: 0:35:32 ago on Fri 18 Oct 2024 09:37:58 AM KST.
No match for argument: epel-release
Error: Unable to find a match: epel-release
# EPEL 직접 다운로드
sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# 에러로그
Rocky Linux 8.8 - Extras 173 B/s | 146 B 00:00
Errors during downloading metadata for repository 'extras':
- Status code: 404 for http://dl.rockylinux.org/pub/rocky/8.8/extras/x86_64/os/repodata/repomd.xml (IP: 151.101.198.132)
Error: Failed to download metadata for repo 'extras': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
위 명령어와 같이 리눅스 내 추가 패키지 설치를 위해선 epel-release 명령어를 통해 EPEL 저장소 설치가 필요합니다.
네이버 클라우드 서버 이미지 기준 Rocky Linux 8.10은 아무 문제없이 설치 가능했지만, Rocky Linux 8.8 버전은 위와같이 에러메시지가 출력되어 설치가 불가능했습니다.
그래서 아래와 같이 "/etc/yum.repos.d/Rocky-Extras.repo" 경로에 리포지토리 파일을 열면 mirrorlist URL이 활성화 되어 있는 것을 확인할 수 있습니다.
#1. /etc/yum.repos.d/Rocky-Extras.repo 파일을 열기
vim /etc/yum.repos.d/Rocky-Extras.repo
# 문서 내용
[extras]
name=Rocky Linux $releasever - Extras
mirrorlist=https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=extras-$releasever
#baseurl=http://dl.rockylinux.org/$contentdir/$releasever/extras/$basearch/os/
enabled=0
gpgcheck=1
mirror site는 다른 웹사이트나 콘텐츠를 그대로 복사하여 갖고있는 사이트인데 이 사이트들을 모아놓은 리스트가 mirror list입니다. mirrorlist는 지리적 위치나 기타 요소에 따라 동적으로 미러서버를 선택해 패키지를 다운로드 하는데, 경우에 따라 mirror list의 URL이 오래되거나 사용할 수 없게 될 경우 패키지 메타데이터를 가져오지 못하는 경우가 발생할 수 있습니다.
이때 mirrorlist 라인을 주석처리하고, 주석 처리되어 있던 baseurl 라인의 주석을 삭제하면 Rocky Linux 8.8 저장소로 직접 접근할 수 있게 됩니다.
아래와 같이 리포지토리 URL 변경 후 재설치 시도 시 정상적으로 설치됩니다.
epel-release 다운로드 방법
# /etc/yum.repos.d/Rocky-Extras.repo 파일을 열기
vi /etc/yum.repos.d/Rocky-Extras.repo
# mirrorlist 항목 주석처리, baseurl 주석 해제
[extras]
name=Rocky Linux $releasever - Extras
#mirrorlist=https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=extras-$releasever
baseurl=http://dl.rockylinux.org/$contentdir/$releasever/extras/$basearch/os/
enabled=0
gpgcheck=1
# yum 저장소 캐시 정리
dnf clean all
# dnf 패키지 업데이트
sudo dnf update -y
# epel-release 명령어로 다운로드
sudo dnf install -y epel-release
# URL을 통해 epel-release 직접 다운로드
sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
728x90
반응형