2017年3月25日土曜日

DVD ROM을 yum 리포지터리(repository)로 하는 방법

운영환경 또는 Red Hat Subscription의 문제로 yum을 사용하지 못할 경우가 있습니다.
그럴때 사용하면 편한 방법을 소개합니다.
CentOS 7을 기준으로 쓰고 있습니다.

1. DVD를 리포지터리(repository)에 등록합니다.

    CDROM에 ISO파일을 넣습니다.
    만약 가상화 환경이라면 설정에서 CDROM을 선택해 ISO파일을 선택합니다.

2. mount를 합니다.

# mount /dev/cdrom /mnt
mount: /dev/sr0 is write-protected, mounting read-only

# ls -la /mnt/
合計 657
drwxr-xr-x   8 root root   2048 12月  5 22:20 .
dr-xr-xr-x. 17 root root    244  2月 25 15:52 ..
-rw-r--r--   1 root root     29 12月  5 22:17 .discinfo
-rw-r--r--   1 root root    366 12月  5 22:20 .treeinfo
-rw-r--r--   1 root root     14 12月  5 22:02 CentOS_BuildTag
drwxr-xr-x   3 root root   2048 12月  5 22:20 EFI
-rw-r--r--   1 root root    215 12月 10  2015 EULA
-rw-r--r--   1 root root  18009 12月 10  2015 GPL
drwxr-xr-x   2 root root   2048 12月  5 22:20 LiveOS
drwxrwxr-x   2 root root 630784 12月  5 22:35 Packages
-rw-r--r--   1 root root   1690 12月 10  2015 RPM-GPG-KEY-CentOS-7
-rw-r--r--   1 root root   1690 12月 10  2015 RPM-GPG-KEY-CentOS-Testing-7
-r--r--r--   1 root root   2883 12月  5 22:55 TRANS.TBL
drwxr-xr-x   3 root root   2048 12月  5 22:47 images
drwxr-xr-x   2 root root   2048 12月  5 22:20 isolinux
drwxrwxr-x   2 root root   4096 12月  5 22:37 repodata


3. 리포지터리(repository) 설정 파일을 작성 합니다.

# vi /etc/yum.repos.d/local.repo
[local]
name=CentOS 7 - x86-64 - DVD
baseurl=file:///mnt/
enabled=0
gpgcheck=1
gpgkey=file:///mnt/RPM-GPG-KEY-CentOS-7
이렇게 씁니다.
[local]은 파일명과 같은 것을 사용합니다. 파일명의 repo는 사용하지 않습니다.
name은 파일을 열어볼때 알수 있는 내용을 씁니다.
baseurl은 마운트한곳을 지정합니다.
enabled은 유효한 리포지터리를 0(disable)로 합니다.
gpgcheck은 GPG증명을 사용하는 것이므로 1을 설정합니다.
gpgkey은 mount한곳을 확인해 보면 key파일이 있습니다. 그것을 설정합니다.

4. 결과 확인

네트워크가 되지 않는 것을 확인 합니다.













php list를 확인합니다.


이상입니다.

0 件のコメント: