CentOSでDVDをyumのリポジトリにするセットアップをするスクリプト
使う場面が限られると思いますが、便利なので。
OSのリビジョンとかによって微妙に内容が異なるかもしれません。
適当に修正してください。
普段はenabled=0としておくことをおすすめします。
#!/bin/sh if [ $# -ne 1 ] then echo "Usage:$0 <CentOS Version>" 1>&2 exit 1 fi mkdir -p /mnt/media mount -r /dev/cdrom /mnt/media if [ ! -e /etc/yum.repos.d/CentOS-Media-User.repo ] then touch /etc/yum.repos.d/CentOS-Media-User.repo echo "[centos-media]" >> /etc/yum.repos.d/CentOS-Media-User.repo echo "name=CentOS Media" >> /etc/yum.repos.d/CentOS-Media-User.repo echo "baseurl=file:///mnt/media" >> /etc/yum.repos.d/CentOS-Media-User.repo echo "gpgcheck=1" >> /etc/yum.repos.d/CentOS-Media-User.repo echo "enabled=1" >> /etc/yum.repos.d/CentOS-Media-User.repo echo "gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-$1" >> /etc/yum.repos.d/CentOS-Media-User.repo fi echo "print yum --disablerepo=\\\* --enablerepo=centos-media list" yum clean all yum --disablerepo=\\\* --enablerepo=centos-media list echo "To use centos-media repo, yum --disablerepo=\\\* --enablerepo=centos-media <yum options>" exit 0
CentOS6なら以下のように実行してください。
./上記スクリプト 6
CentOS7なら以下のように実行してください。
./上記スクリプト 7
/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
の最後の数字を指定しているだけです。
上にも記載してますが、インストールは以下のようにコマンドを実行します。
yum --disablerepo=¥* --enablerepo=centos-media install <インストールしたいパッケージ名など>