今日はredhatのインストールメディア、もしくはISOイメージをパッケージのレポジトリとして利用する方法を記載します。
レポジトリ内のパッケージはyumでインストールが可能です。
また、yumなのでパッケージの依存関係を気にすることなくインストールすることが可能です。
レポジトリの設定ファイルは/etc/yum.repos.d/に格納されています。
(「rhel-source.repo」はインターネットからパッケージをダウンロードしてくるレポジトリです。)
ここにDVD用のレポジトリを新規で作成します。
「enabled」を0にしているのは、通常のパッケージインストール時は利用せずに、必要時のみに有効にするためです。
[root@oratest yum.repos.d]# mount /dev/cdrom /media/cdrom/
レポジトリ内のパッケージはyumでインストールが可能です。
また、yumなのでパッケージの依存関係を気にすることなくインストールすることが可能です。
[root@oratest ~]# cd /etc/yum.repos.d/
[root@oratest yum.repos.d]# ls
rhel-source.repo
レポジトリの設定ファイルは/etc/yum.repos.d/に格納されています。
(「rhel-source.repo」はインターネットからパッケージをダウンロードしてくるレポジトリです。)
ここにDVD用のレポジトリを新規で作成します。
[root@oratest yum.repos.d]# vi rhel-dvd.repo
[rhel-dvd]
name=Red Hat Enterprise Linux 6.5 - x86_64 - DVD
baseurl=file:///media/cdrom/
enabled=0
gpgcheck=0
「enabled」を0にしているのは、通常のパッケージインストール時は利用せずに、必要時のみに有効にするためです。
[root@oratest yum.repos.d]# mount /dev/cdrom /media/cdrom/
mount: ブロックデバイス /dev/sr0 は書き込み禁止です、読込み専用でマウントします
CDを挿入し、mountコマンドでマウントを行ないます。
早速、yumでパッケージの一覧を表示します。
「--disablerepo=\*」で全てのレポジトリを無効にして、「--enablerepo=rhel-dvd list」でレポジトリを個別に有効にしています。
想定通り、yumパッケージのリストが表示されました。
CDを挿入し、mountコマンドでマウントを行ないます。
[root@oratest yum.repos.d]# yum --disablerepo=\* --enablerepo=rhel-dvd list
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
rhel-dvd | 3.9 kB 00:00 ...
rhel-dvd/primary_db | 3.1 MB 00:00 ...
Installed Packages
ConsoleKit.x86_64 0.4.1-3.el6 @anaconda-RedHatEnterpriseLinux-201311111358.x86_64/6.5
ConsoleKit-libs.x86_64 0.4.1-3.el6 @anaconda-RedHatEnterpriseLinux-201311111358.x86_64/6.5
・
・
・ 早速、yumでパッケージの一覧を表示します。
「--disablerepo=\*」で全てのレポジトリを無効にして、「--enablerepo=rhel-dvd list」でレポジトリを個別に有効にしています。
想定通り、yumパッケージのリストが表示されました。

コメント