dnf install
을 시도할 때 아래와 같이 "Error during downloading metadata"라는 에러가 발생함.
인터넷이 문제일 수도 있음 네트워크 설정을
cat /etc/resolv.conf
를 통해 확인
만일 아무 것도 뜨지 않는다면 네트워크가 연결되지 않은 것임.
Ifup을 통해 인터넷 연결 선을 열어야 할 수도 있음
네트워크가 연결이 되었는데도 안될 때,
버그 상황 이미지와 같이 404라면 사이트가 안맞을 수 있음.
필자의 경우 찾을 수 없는 사이트는
https://dl.rockylinux.org/vault/rocky/8/BaseOS/x86_64/os/
.
그런데 https://dl.rockylinux.org/vault/rocky/8.4/BaseOS/x86_64/os/
사이트는 존재하는 것을 확인
이를 위해선 업데이트 버젼에 맞는 사이트와 연동해주어야 함.
ls -al /etc/yum.repos.d/
위 명령어를 칠 경우 아래와 같이
어떠한 repo들이 있는지 확인이 가능하다.
이중 하나의 repo를 vi를 통해 열어보면
vi /etc/yum.repos.d/Rocky-Extras.repo
#additional packages that may be useful
[extras]
name=Rocky Linux $releasever - Extras
mirrorlist=http://mirrors.rockylinux.org/?release=$releasever&arch=$basearch&repo=extras-$releasever
#baseurl=http://dl.rockylinux.org/vault/rocky/$releasever/BaseOS/$basearch/os/
gpgcheck=1
gpgkey=~~~
위와 같은 자료가 나온다.
여기서 $releasever
변수를 8.4로 전부 바꿔주면 에러를 해결할 수 있다.
Tip) sed를 통해 모든 repo를 한 번에 바꿀 수 있음.
최종적으로 dnf -y update
를 통해서 작동 여부 확인