버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

Local YUM Repository 설정

외부 인터넷 연결을 하지않고 설치 ISO 이미지로 YUM Repository를 구성하여 yum install을 사용할 수 있도록 설정하는 방법입니다.


코드 블럭
languagebash
title디스크 마운트
linenumberstrue
mount /dev/cdrom /mnt
df | grep mnt


펼치기


서식 미적용
[root@ol8 ~]# mount /dev/cdrom /mnt
mount: /mnt: WARNING: device write-protected, mounted read-only.

[root@ol8 ~]# df | grep mnt
/dev/sr0              7541034 7541034         0 100% /mnt



VM에 ISO 파일을 연결하고, cdrom을 디렉토리에 mount 시켜줍니다. 


코드 블럭
languagebash
title기존 Repository 파일 정리
linenumberstrue
mv /etc/yum.repos.d/oracle-linux-ol8.repo /etc/yum.repos.d/oracle-linux-ol8.repo.bak
mv /etc/yum.repos.d/uek-ol8.repo /etc/yum.repos.d/uek-ol8.repo.bak
mv /etc/yum.repos.d/virt-ol8.repo /etc/yum.repos.d/virt-ol8.repo.bak


펼치기


서식 미적용
[root@ol8 ~]# mv /etc/yum.repos.d/oracle-linux-ol8.repo /etc/yum.repos.d/oracle-linux-ol8.repo.bak
[root@ol8 ~]# mv /etc/yum.repos.d/uek-ol8.repo /etc/yum.repos.d/uek-ol8.repo.bak



기존에 생성되어 있던 Repository 파일은 모두 이름을 변경하여, 사용하지 않도록 수정합니다.


코드 블럭
languagebash
titlevi /etc/yum.repos.d/local.repo
linenumberstrue
[InstallMedia-BaseOS]
name=Oracle Linux 8 - BaseOS
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///mnt/BaseOS/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

[InstallMedia-AppStream]
name=Oracle Linux 8 - AppStream
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///mnt/AppStream/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle


펼치기


서식 미적용
[root@ol8 ~]# cat /etc/yum.repos.d/local.repo
[InstallMedia-BaseOS]
name=Oracle Linux 8 - BaseOS
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///mnt/BaseOS/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

[InstallMedia-AppStream]
name=Oracle Linux 8 - AppStream
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///mnt/AppStream/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle



local.repo라는 Repository 파일을 생성합니다.

Repository 이름과 연결될 디렉토리 등을 입력합니다.

코드 블럭
titlevi /etc/yum/pluginconf.d/subscription-manager.conf 로 subscription manager 설정 변경
linenumberstrue
 enabled=0
펼치기
서식 미적용
[main]
enabled=0


기존 enable=1을 enable=0으로 수정합니다.


코드 블럭
languagebash
titleRepository 로딩 및 확인
linenumberstrue
yum clean all
yum repolist all


펼치기


서식 미적용
[root@ol8 ~]# yum clean all
0 files removed

[root@ol8 ~]# yum repolist all
Oracle Linux 8 - BaseOS                          58 MB/s | 2.2 MB     00:00
Oracle Linux 8 - AppStream                      106 MB/s | 5.6 MB     00:00
마지막 메타 데이터 만료 확인 : 0:00:01 전에 2020년 06월 04일 (목) 오전 08시 44분 04초.
repo id                         repo name                            status
InstallMedia-AppStream          Oracle Linux 8 - AppStream           사용: 4,804
InstallMedia-BaseOS             Oracle Linux 8 - BaseOS              사용: 1,654



Repository를 재로딩하면 정상적으로 등록된 것을 확인할 수 있습니다.