Daily Grind

システム開発関連の忘備録です

yum コマンドでDVDからパッケージをインストール

■参考ページ
http://virtual.cocolog-nifty.com/virtualmachine/2013/12/yum-dvdiso-cent.html


ディレクトリ /etc/yum.repos.d/ にレポジトリファイルを作成します。
 今回は centos-dvd.repo という名前にし、次の内容を登録しました。
 ※ "baseurl"と"gpgkey"の先頭は"file://"に続けて DVD(ISO イメージファイル)の
 マウントポイントを記載します。

[centos-dvd]
name=CentOS 6.5
baseurl=file:///mnt/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

■DVD(ISO イメージファイル)をマウントします。

[root@centos yum.repos.d]# mount /dev/cdrom /mnt
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@centos yum.repos.d]#

■設定確認を兼ねて、パッケージの一覧を表示します。

[root@centos yum.repos.d]# yum --disablerepo=\* --enablerepo=centos-dvd list
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Installed Packages
MAKEDEV.x86_64                            3.24-6.el6                  @anaconda-CentOS-201311272149.x86_64/6.5
acl.x86_64                                2.2.49-6.el6                @anaconda-CentOS-201311272149.x86_64/6.5
aic94xx-firmware.noarch                   30-2.el6                    @anaconda-CentOS-201311272149.x86_64/6.5
  ~
途中省略
  ~
zlib-static.x86_64                        1.2.3-29.el6                centos-dvd
zsh.x86_64                                4.3.10-7.el6                centos-dvd
zsh-html.x86_64                           4.3.10-7.el6                centos-dvd
[root@centos yum.repos.d]#

■インストールします。

yum --disablerepo=\* --enablerepo=centos-dvd install (パッケージ名)
                                                                              • -

以下、もっと簡単な方法

新しいマウント先のディレクトリを作成します。

# mkdir /media/cdrom

新しいマウント先にOSインストールメディアをマウントします。

# mount /dev/dvd /media/cdrom

OSインストールメディアのアイコンがデスクトップに表示されます。

パッケージのインストールを行います。

yum --disablerepo=\* --enablerepo=c6-media install (パッケージ名)

OSインストールメディアのマウントを解除します。

# umount /media/cdrom

作成したマウント先のディレクトリを削除します。

# rmdir /media/cdrom