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월) 기준으로 문제 없이 업데이트가 됩니다.

반응형