CentOS7 閉じた環境でyumを使って色々インストールしたい場合、ローカルリポジトリが便利だったのでメモします。
1. メディアを装填して認識させる。
mount -o loop -t iso9660 /dev/cdrom /media
2. yumのリポジトリを追加して有効にする。
2-1. /etc/yum.conf に以下追加。
---
[iso]
name= iso file
baseurl=file:///media
enabled=1
gpgcheck=0
---
2-2. デフォルトの[main]へenabled=1を追記。
設定は以上。
yum repolist でリポジトリを確認できればOK!
たまに、yumを実行するときに、そのisoファイルからrpmを実行することで正しいかどうかのチェックが行われる。
GnuPGを使い秘密鍵で暗号化された署名を、CentOS7から配布された公開鍵を使って複合化してisoファイルの正常性を確認する。
[root@centos1 rpm-gpg]# ls -l /etc/pki/rpm-gpg
合計 12
-rw-r--r--. 1 root root 1690 11月 23 22:16 RPM-GPG-KEY-CentOS-7 <<<<<< コレ
-rw-r--r--. 1 root root 1004 11月 23 22:16 RPM-GPG-KEY-CentOS-Debug-7
-rw-r--r--. 1 root root 1690 11月 23 22:16 RPM-GPG-KEY-CentOS-Testing-7
[root@centos1 rpm-gpg]#
[root@centos1 rpm-gpg]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

