Computer System/Linux
[Linux] CentOS yum repository 에러 발생 시 : yum repository URL 일괄 변경
해리팍
2023. 4. 10. 00:14
반응형
안녕하세요.
회사에서 CentOS 8을 쓰고 있는데요.
업무 특성 상 이전에 설치했던 OS 를 업데이트 없이 유지하다 보니 이미지가 옛날거 입니다.
그러다 보니 yum repository의 URL 이 전부 바뀌어서 yum 을 통한 업데이트나 설치 시 에러가 발생 하였습니다.
간단한 명령어를 통해 yum repository의 URL 을 변경하는 방법을 소개 합니다.
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-Linux-*
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Linux-*
CentOS의 기본 yum repository 정보는 /etc/yum.repos.d 디렉토리 안에 CentOS-Linux- 로 시작하는 파일들 입니다. (파일이 여러개라 sed 명령어를 통해 변경 합니다. 아니면 파일 안에서 일일이 바꿔야되요.)
첫번째 명령어는 주석 처리 되어있는 baseurl의 주석을 해제한 후 URL 을 http://vault.centos.org 로 변경하는 명령어구요.
두번째 명령어는 mirrorlist를 주석처리하여 사용하지 않게 바꿔주는 명령어 입니다.
네트워크의 문제가 없다면, 글 작성 시점 (2023년 4월) 기준으로 문제 없이 업데이트가 됩니다.
반응형