1. Rocky Linux 패키지 설치 에러
- ncloud의 Rocky Linux를 사용하는 도중 패키지 설치 시 에러가 발생하였는데 어째서 에러가 발생한건지 알아보도록 하겠습니다.
1. nodejs를 설치하는데 에러코드 404가 발생했으며, 리눅스 공식 미러 사이트를 사용중인 것을 확인할 수 있습니다.
2. ncloud에서 제공하는 OS 이미지들은 기본적으로 ncloud의 리포지토리를 사용하도록 설정되어 있지만 일단 해당 주소로 들어가보겠습니다.
3. 해당 주소로 들어가면 repo = rocky-extras-8.8 arch를 찾을 수 없다는 메시지와 함께 사용 가능한 저장소 목록을 보여줍니다. 하지만 목록을 봐도 현재 사용중인 8.8 버전의 저장소는 보이지 않습니다.
4. Rocky Linux 8.6과 8.8버전의 공식 지원이 종료되었기 때문입니다.
5. 보통 ncloud에서 제공하는 이미지들은 ncloud에서 제공하는 저장소를 사용하고 있습니다만 이것이 외부의 리눅스 공식 미러 사이트를 이용하게 변경되었고 해당 OS 버전들에 대한 지원이 끊겼기 때문에 에러가 발생했습니다.
6. 보통 저장소가 변경된 이유는 dnf upgrade나 yum update를 통해 패키지 업데이트를해서 입니다.
2. Repository 수정
- dnf upgrade나 yum update로 인해 저장소 url이 변경되어 생긴 문제이기에 url을 수정하면 해결됩니다.
1. /etc/yum.repos.d/Rocky-Extras.repo 파일을 열어 mirrorlist를 주석처리하고 baseurl을 ncloud로 변경해줍니다.
변경 전
[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/
gpgcheck=1
enabled=1
countme=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial
변경 후
[extras]
name=Rocky Linux $releasever - Extras
#mirrorlist=https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=extras-$releasever
baseurl=http://repo.ncloud.com/rocky/$releasever/extras/$basearch/os/
gpgcheck=1
enabled=1
countme=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial
2. 이제 다시 패키지 설치를 진행하면 정상적으로 설치가 진행됩니다.