외부 인터넷 연결을 하지않고 설치 ISO 이미지로 YUM Repository를 구성하여 yum install을 사용할 수 있도록 설정하는 방법입니다.
디스크 마운트
mount /dev/cdrom /mnt df | grep mnt
[root@ol6 ~]# mount /dev/cdrom /mnt mount: block device /dev/sr0 is write-protected, mounting read-only [root@ol6 ~]# df | grep mnt Filesystem 1K-blocks Used Available Use% Mounted on /dev/sr0 3976444 3976444 0 100% /mnt
VM에 ISO 파일을 연결하고, cdrom을 디렉토리에 mount 시켜줍니다.
기존 Repository 파일 정리
mv /etc/yum.repos.d/public-yum-ol6.repo /etc/yum.repos.d/public-yum-ol6.repo.bak
[root@ol6 ~]# mv /etc/yum.repos.d/public-yum-ol6.repo /etc/yum.repos.d/public-yum-ol6.repo.bak
기존에 생성되어 있던 Repository 파일은 모두 이름을 변경하여, 사용하지 않도록 수정합니다.
vi /etc/yum.repos.d/local.repo
[ol6] name=ol6 baseurl=file:///mnt/ enabled=1 gpgcheck=0
[root@ol6 ~]# cat /etc/yum.repos.d/local.repo [ol6] name=ol6 baseurl=file:///mnt/ enabled=1 gpgcheck=0
local.repo라는 Repository 파일을 생성합니다.
Repository 이름과 연결될 디렉토리 등을 입력합니다.
Repository 로딩 및 확인
yum clean all yum repolist all
[root@ol6 ~]# yum clean all Loaded plugins: refresh-packagekit, security, ulninfo Cleaning repos: ol6 Cleaning up Everything [root@ol6 ~]# yum repolist all Loaded plugins: refresh-packagekit, security, ulninfo ol6 | 3.7 kB 00:00 ... ol6/primary_db | 3.1 MB 00:00 ... repo id repo name status ol6 ol6 enabled: 3,864 repolist: 3,864
Repository를 재로딩하면 정상적으로 등록된 것을 확인할 수 있습니다.
{}