2017年3月25日土曜日

DVD ROMをyumのリポジトリする方法

本番環境またはRed Hat サブスクリプション問題でyumを使えない場合があります。
そのとき使うと役に立つ方法がありますので紹介します。
CentOS 7系を基準に書きます。

DVD ROMをyumのリポジトリとして登録することです。

1.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.リポジトリができましたので設定ファイルを作成すること

# 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はmountしたところを書きます。
enabledは有効なリポジトリを0(disable)にします。
gpgcheckはGPG署名を確認することで1を入れます。
gpgkeyはmountされたところのKeyパスを書きます。

4.結果確認

ネットワークができないところ













php listを確認



















以上です。

0 件のコメント: