CentOS 8에서 로컬 Yum/DNF 저장소를 설정하는 방법
이 문서에서는 ISO 또는 설치 DVD를 사용하여 CentOS 8 시스템에 DNF 또는 YUM 저장소를 로컬로 설정하는 방법을 알아봅니다.
CentOS 8에는 BaseOS 및 AppStream(애플리케이션 스트림)이라는 2개의 저장소가 포함되어 있습니다. 그렇다면 두 저장소의 차이점은 무엇입니까?
BaseOS 저장소는 최소 운영 체제의 존재에 필요한 필수 패키지로 구성됩니다. 반면 AppStream은 나머지 소프트웨어 패키지, 종속성 및 데이터베이스로 구성됩니다.
관련 읽기: RHEL 8에서 로컬 HTTP Yum/DNF 저장소를 생성하는 방법
이제 소매를 걷어붙이고 CentOS 8에 로컬 YUM/DNF 저장소를 설정해 보겠습니다.
1단계: CentOS 8 DVD 설치 ISO 파일 마운트
선택한 디렉터리에 ISO 파일을 마운트하는 것부터 시작합니다. 여기서는 /opt
디렉터리에 마운트했습니다.
mount CentOS-8-x86_64-1905-dvd1.iso /opt
cd /opt
ls
2단계: CentOS 8 로컬 Yum 저장소 생성
ISO가 마운트된 디렉토리에서 media.repo
파일을 /etc/yum.repos.d/ 디렉토리에 다음과 같이 복사합니다. 표시됩니다.
cp -v /opt/media.repo /etc/yum.repos.d/centos8.repo
다음으로, 다른 사용자가 수정하거나 변경하는 것을 방지하기 위해 표시된 대로 파일 권한을 할당합니다.
chmod 644 /etc/yum.repos.d/centos8.repo
ls -l /etc/yum.repos.d/centos8.repo
시스템에 있는 기본 저장소 파일을 구성해야 합니다. 구성을 확인하려면 표시된 대로 cat 명령을 사용하십시오.
cat etc/yum.repos.d/centos8.repo
선택한 텍스트 편집기를 사용하여 구성 줄을 수정해야 합니다.
vim etc/yum.repos.d/centos8.repo
모든 구성을 삭제하고 아래 구성을 복사하여 붙여넣으세요.
[InstallMedia-BaseOS]
name=CentOS Linux 8 - BaseOS
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///opt/BaseOS/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
[InstallMedia-AppStream]
name=CentOS Linux 8 - AppStream
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///opt/AppStream/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
repo 파일을 저장하고 편집기를 종료합니다.
새 항목으로 저장소 파일을 수정한 후 계속 진행하여 표시된 대로 DNF/YUM 캐시를 지웁니다.
dnf clean all
OR
yum clean all
시스템이 로컬로 정의된 저장소에서 패키지를 가져오는지 확인하려면 다음 명령을 실행하세요.
dnf repolist
OR
yum repolist
이제 CentOS-AppStream.repo 및 CentOS-에서 'enabled'
매개변수를 1
에서 0
으로 설정합니다. Base.repo 파일.
3단계: 로컬 DNF 또는 Yum 저장소를 사용하여 패키지 설치
이제 한번 시도해 보고 패키지를 설치해 보겠습니다. 이 예에서는 시스템에 NodeJS를 설치하겠습니다.
dnf install nodejs
OR
yum install nodejs
이는 CentOS 8에 로컬 DNF/YUM 저장소를 성공적으로 설정했다는 명확한 표시입니다.