웹사이트 검색

CentOS 8에서 로컬 Yum/DNF 저장소를 설정하는 방법


이 문서에서는 ISO 또는 설치 DVD를 사용하여 CentOS 8 시스템에 DNF 또는 YUM 저장소를 로컬로 설정하는 방법을 알아봅니다.

CentOS 8에는 BaseOSAppStream(애플리케이션 스트림)이라는 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.repoCentOS-에서 'enabled' 매개변수를 1에서 0으로 설정합니다. Base.repo 파일.

3단계: 로컬 DNF 또는 Yum 저장소를 사용하여 패키지 설치

이제 한번 시도해 보고 패키지를 설치해 보겠습니다. 이 예에서는 시스템에 NodeJS를 설치하겠습니다.

dnf install nodejs
OR
yum install nodejs

이는 CentOS 8에 로컬 DNF/YUM 저장소를 성공적으로 설정했다는 명확한 표시입니다.