반응형
CentOS 8에서 기본 리포지토리를 미러 서버로 변경하는 방법
CentOS 8에서 미러 서버를 사용하여 패키지를 설치하거나 업데이트하려면 /etc/yum.repos.d/ 디렉토리에 새로운 리포지토리 파일을 추가하거나 기존 리포지토리 파일을 편집해야 합니다.
1. 리포지토리 파일 생성
CentOS-Base.repo 편집
vim /etc/yum.repos.d/CentOS-Base.repo
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#
[BaseOS]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=BaseOS&infra=$infra
#baseurl=http://mirror.centos.org/$contentdir/$releasever/BaseOS/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
CentOS-AppStream.repo 편집
vim /etc/yum.repos.d/CentOS-AppStream.repo
# CentOS-AppStream.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#
[AppStream]
name=CentOS-$releasever - AppStream
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=AppStream&infra=$infra
#baseurl=http://mirror.centos.org/$contentdir/$releasever/AppStream/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
- [BaseOS], [AppStream], [extras]는 각각의 리포지토리 섹션을 나타냅니다.
- name은 리포지토리의 이름입니다.
- baseurl은 리포지토리의 기본 URL로 미러 서버의 URL을 입력합니다.
- gpgcheck는 GPG 검증을 활성화합니다.
- enabled는 리포지토리를 활성화합니다.
- gpgkey는 패키지의 GPG 키 파일 경로입니다.
sed 명령어를 사용하여 편집하기
sed -i -E 's/^(#mirrorlist)/mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=https://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
2. 파일 저장 및 종료
3. 리포지토리 업데이트 및 확인
리포지토리 파일을 만든 후 yum을 사용하여 리포지토리를 업데이트하고 확인합니다.
sudo yum clean all
sudo yum makecache
리포지토리가 올바르게 설정되었는지 확인하기 위해 yum repolist 명령을 실행하여 새로운 리포지토리가 목록에 있는지 확인합니다.
sudo yum repolist
CentOS 8에서 지정한 미러 서버를 통해 패키지를 설치하거나 업데이트할 수 있습니다.
728x90
반응형
'리눅스' 카테고리의 다른 글
iperf3를 설치하고 사용하는 방법 (0) | 2021.08.13 |
---|---|
CentOS 7에서 HAProxy를 설치하는 방법 (0) | 2021.08.12 |
yum(dnf) 설치 및 업데이트 시 발생하는 패키지 충돌 문제 해결 방법 (0) | 2021.08.09 |
CentOS 8에서 Yum Repository 서버를 구축하는 방법 (0) | 2021.08.09 |
CentOS 7에서 PHP Redis 확장 모듈을 설치하는 방법 (0) | 2021.08.06 |