1. 개요
회사에서 CentOS 7.9를 사용하고 있는데, yum 을 사용하여 패키지 업데이트 및 설치시 에러가 발생했다.
해결 방법을 공유하고자 해당 포스팅을 작성한다.
에러 문구를 읽어보면, http://mirrorlist.centos.org url에 접속 문제가 있는 것 같다.
2. 해결 방법
현재 사용할 수 있는 yum repo 주소로 설정해서 문제를 해결해보자.
a. 기존 yum repo 백업
mkdir /etc/yum.repos.d/repo_bk # 백업 dir 생성
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/repo_bk/ # 백업
ls /etc/yum.repos.d/repo_bk/ # 백업 확인
b. 새로운 Base Repo 파일 생성
base repo 파일 생성
vi /etc/yum.repos.d/CentOS-Base.repo
base repo 파일에 아래의 내용을 붙혀 넣어주자.
[base]
name=CentOS-$releasever - Base
baseurl=http://mirror.kakao.com/centos/$releasever/os/$basearch/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#released updates
[updates]
name=CentOS-$releasever - Updates
# kakao
baseurl=http://mirror.kakao.com/centos/$releasever/updates/$basearch
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=http://centos.mirror.cdnetworks.com/$releasever/extras/$basearch
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://centos.mirror.cdnetworks.com/$releasever/centosplus/$basearch
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
baseurl=http://centos.mirror.cdnetworks.com/$releasever/contrib/$basearch
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
c. 변경된 repo로 적용
yum clean all # yum 캐시 정리하고 최신 정보를 가져옴.
yum repolist # 현재 활성화 된 repo 확인
3. 결과
repo를 변경했으니, yum 으로 패키지 업데이트 하면 성공적으로 업데이트 되는 것을 확인할 수 있다!!!!
'DevOps > Linux' 카테고리의 다른 글
[Linux] Red Hat 8 Nginx log permission denied 문제 해결 (0) | 2024.09.13 |
---|---|
[Linux] SFTP로 파일 전송하기 (0) | 2024.01.02 |
[Linux] 프로세스 모니터링을 위한 supervisor 적용 과정 (0) | 2023.12.28 |
[Linux] nohub과 &(앰퍼샌드) 사용법과 이해 (0) | 2023.09.16 |
[Linux] 리눅스에서 JAVA 애플리케이션 실행하기 (0) | 2023.09.16 |