버전 비교

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

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


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


펼치기


서식 미적용
[root@ol7 ~]# mount /dev/cdrom /mnt
mount: /dev/sr0 is write-protected, mounting read-only

[root@ol7 ~]# df
Filesystem          1K-blocks    Used Available Use% Mounted on
devtmpfs              4964756       0   4964756   0% /dev
tmpfs                 4979264       0   4979264   0% /dev/shm
tmpfs                 4979264    8632   4970632   1% /run
tmpfs                 4979264       0   4979264   0% /sys/fs/cgroup
/dev/mapper/ol-root  93809916 1283856  92526060   2% /
/dev/sda1              508588  178060    330528  36% /boot
tmpfs                  995856       0    995856   0% /run/user/0
/dev/sr0              4621436 4621436         0 100% /mnt



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


코드 블럭
languagebash
title기존 Repository 파일 정리
linenumberstrue
mv /etc/yum.repos.d/[Ropository 파일명].repo /etc/yum.repos.d/[Ropository 파일명].repo.bak


펼치기


서식 미적용
root@ol7 ~]# ll /etc/yum.repos.d
total 16
-rw-r--r--. 1 root root 3594 Aug  8 07:03 oracle-linux-ol7.repo
-rw-r--r--. 1 root root 2116 Aug  8 07:02 uek-ol7.repo
-rw-r--r--. 1 root root  226 Aug  8 07:02 virt-ol7.repo

[root@ol7 ~]# mv /etc/yum.repos.d/oracle-linux-ol7.repo /etc/yum.repos.d/oracle-linux-ol7.repo.bak
[root@ol7 ~]# mv /etc/yum.repos.d/uek-ol7.repo /etc/yum.repos.d/uek-ol7.repo.bak
[root@ol7 ~]# mv /etc/yum.repos.d/virt-ol7.repo /etc/yum.repos.d/virt-ol7.repo.bak

[root@ol7 ~]# ll /etc/yum.repos.d
total 16
-rw-r--r--. 1 root root 3594 Aug  8 07:03 oracle-linux-ol7.repo.bak
-rw-r--r--. 1 root root 2116 Aug  8 07:02 uek-ol7.repo.bak
-rw-r--r--. 1 root root  226 Aug  8 07:02 virt-ol7.repo.bak



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


코드 블럭
languagebash
titlevi /etc/yum.repos.d/local.repo
linenumberstrue
### Oracle Linux
[ol7]
name=ol7
baseurl=file:///mnt/
enabled=1
gpgcheck=0

### RedHat Linux
#[rhel7]
#name=rhel7
#baseurl=file:///mnt/
#enabled=1
#gpgcheck=0


펼치기


서식 미적용
[root@rhel7 ~]# cat /etc/yum.repos.d/local.repo
[ol7]
name=ol7
baseurl=file:///mnt/
enabled=1
gpgcheck=0



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

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


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


펼치기


서식 미적용
[root@ol7 ~]# yum clean all
Loaded plugins: ulninfo
Cleaning repos: ol7

[root@ol7 ~]# yum repolist all
Loaded plugins: ulninfo
ol7                                                       | 3.6 kB  00:00:00
(1/2): ol7/group_gz                                       | 141 kB  00:00:00
(2/2): ol7/primary_db                                     | 5.0 MB  00:00:00
repo id                            repo name                       status
ol7                                ol7                             enabled: 5,210
repolist: 5,210



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