본문 바로가기

리눅스

CentOS 4 YUM 저장소 URL을 변경하는 방법

반응형

CentOS 4 YUM 저장소 URL을 변경하는 방법

1. YUM 저장소 구성 파일 편집

YUM 저장소 구성 파일은 일반적으로 /etc/yum.repos.d/ 디렉토리에 위치합니다. vi, nano, gedit 등의 텍스트 편집기를 사용하여 해당 저장소 파일을 편집할 수 있습니다.

2. 저장소 파일 백업

변경하기 전에 원본 저장소 파일의 백업을 만드는 것이 좋습니다.

3. baseurl 업데이트

저장소 파일 내에서 [base] 또는 [base] 섹션을 찾아 baseurl 매개변수를 새로운 URL로 수정합니다.

예를 들어:

[base]
name=CentOS-$releasever - Base
baseurl=http://new-url/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://new-url/centos/RPM-GPG-KEY-CentOS-4
  • CentOS 4에서 YUM 사용하기
vim /etc/yum.repos.d/CentOS-Base.repo
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=http://vault.centos.org/4.9/os/$basearch/
gpgcheck=0
#gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
priority=1
protect=1

#released updates
[update]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
baseurl=http://vault.centos.org/4.9/updates/$basearch/
gpgcheck=0
#gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
priority=1
protect=1

#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever - Addons
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons
#baseurl=http://mirror.centos.org/centos/$releasever/addons/$basearch/
baseurl=http://vault.centos.org/4.9/addons/$basearch/
gpgcheck=0
#gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
priority=1
protect=1

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
baseurl=http://vault.centos.org/4.9/extras/$basearch/
gpgcheck=0
#gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
priority=1
protect=1

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
baseurl=http://vault.centos.org/4.9/centosplus/$basearch/
gpgcheck=0
enabled=0
#gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
priority=2
protect=1

#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
baseurl=http://vault.centos.org/4.9/contrib/$basearch/
gpgcheck=0
enabled=0
#gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
priority=2
protect=1

4. 변경사항 저장 후 편집기 종료.

5. 다른 저장소에도 적용

updates, extras 등 다른 저장소도 있다면 해당 저장소에 대해서도 동일한 절차를 반복합니다.

6. YUM 캐시 지우기

저장소 URL을 변경한 후에는 변경사항이 적용되도록 YUM 캐시를 지우는 것이 좋습니다.

sudo yum clean all

7. YUM 명령어 테스트

마지막으로 YUM 명령어를 실행하여 새로운 URL에서 패키지를 가져오는지 테스트할 수 있습니다.

sudo yum update

그러나 CentOS 4.x 버전과 같이 지원이 종료된 오래된 운영 체제에 대해 YUM URL을 업데이트하거나 수정하는 것은 위험하며 권장되지 않습니다. 지원되지 않는 운영 체제는 더 이상 보안 업데이트나 버그 수정을 받지 못하므로 보안 및 안정성에 취약합니다. 시스템의 보안과 안정성을 보장하기 위해 최신이며 활발히 지원되는 운영 체제 버전으로 이전하는 것이 강력히 권장됩니다.

 

728x90
반응형