피지 못할 사정으로 /etc/yum.repos.d/ 경로에 있는 저장소 파일들이 삭제되거나 잘못 수정되었을 때 저장소를 다시 생성 할 수 있는 방법에 대해 글을 씁니다.

 

다시 생성하는 과정 중 없는 파일은 다시 만들지만 기존에 수정됐던 파일애 대해서는 수정이 되지 않아 저장소 백업 및 이동 후 진행하면 됩니다.

 


 

기존 저장소 백업(부분 백업하거나 전체 삭제하거나 선택해서 진행)

mkdir /etc/yum.repos.d/backup/
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/

 

rpm -iv --replacepkgs <rocky-repos.rpm>

 - OS 릴리즈 버전이 올라가면 아래의 주소가 작동하지 않을 수 있으니 다음 링크로 들어가서 적용할 파일명에 맞게 수정해서 사용

 - rocky 8 : https://download.rockylinux.org/pub/rocky/8/BaseOS/x86_64/os/Packages/r/

 - rocky 9 : https://download.rockylinux.org/pub/rocky/9/BaseOS/x86_64/os/Packages/r/

# rocky 8
rpm -iv --replacepkgs https://download.rockylinux.org/pub/rocky/8/BaseOS/x86_64/os/Packages/r/rocky-repos-8.7-1.2.el8.noarch.rpm

# rocky 9
rpm -iv --replacepkgs https://download.rockylinux.org/pub/rocky/9/BaseOS/x86_64/os/Packages/r/rocky-repos-9.1-1.11.el9.noarch.rpm

 

/etc/yum.repos.d/ 경로나 dnf repolist 명령어를 통해 저장소가 복구된 것을 확인할 수 있습니다.

 

감사합니다.