2012年2月3日金曜日

CentOS 6.2 yumのリポジトリにインストールメディアを指定


何が何でも最新バージョン!
ではなくて、インストールメディアのバージョンのパッケージをインストールしたい気分の時におすすめです。

OS: CentOS 6.2


■yumレポジトリの設定(新規に設定ファイルを作成。ファイル名は気分次第。)
[root@centos62 ~]# vi /etc/yum.repos.d/CentOS-6.2-x86_64-DVD1.repo
[root@centos62 ~]# cat /etc/yum.repos.d/CentOS-6.2-x86_64-DVD1.repo
[centos62_dvd1]
name=CentOS-6.2-x86_64-DVD1
baseurl=file:///media/CentOS_6.2_Final/
enabled=0
gpgcheck=1
gpgkey=file:///media/CentOS_6.2_Final/RPM-GPG-KEY-CentOS-6
[root@centos62 ~]#
1行目:レポジトリ名(適当に)
2行目:ラベル名(適当に)
3行目:DVD-ROMのパス
4行目:常に参照する場合は1。0の場合、yumオプションで"--enablerepo="を指定。
5行目:GPG認証チェックを有効化する
6行目:GPG-KEYのファイルパスを指定

■動作確認(httpd-develを例とする)
⇒普通にrpmコマンドでインストールしようとすると…。
[root@centos62 ~]# rpm -ivh /media/CentOS_6.2_Final/Packages/httpd-devel-2.2.15-15.el6.centos.x86_64.rpm
警告: /media/CentOS_6.2_Final/Packages/httpd-devel-2.2.15-15.el6.centos.x86_64.rpm: ヘッダ V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
エラー: 依存性の欠如:
        apr-util-devel は httpd-devel-2.2.15-15.el6.centos.x86_64 に必要とされています
[root@centos62 ~]# rpm -ivh /media/CentOS_6.2_Final/Packages/apr-util-devel-1.3.9-3.el6_0.1.x86_64.rpm
警告: /media/CentOS_6.2_Final/Packages/apr-util-devel-1.3.9-3.el6_0.1.x86_64.rpm: ヘッダ V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
エラー: 依存性の欠如:
        db4-devel は apr-util-devel-1.3.9-3.el6_0.1.x86_64 に必要とされています
        expat-devel は apr-util-devel-1.3.9-3.el6_0.1.x86_64 に必要とされています
        openldap-devel は apr-util-devel-1.3.9-3.el6_0.1.x86_64 に必要とされています
[root@centos62 ~]#
依存性の欠如のオンパレードに陥る。(T-T)

■ローカルのDVDメディアからhttpd-develインストール
※もちろんDVDメディアはあらかじめセットしておいてください。
[root@centos62 ~]# yum --disablerepo=\* --enablerepo=centos62_dvd1 install httpd-devel
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
(中略)

========================================================================
 Package             Arch      Version              Repository      Size
========================================================================
Installing:
 httpd-devel         x86_64    2.2.15-15.el6.centos centos62_dvd1  147 k
Installing for dependencies:
 apr-util-devel      x86_64    1.3.9-3.el6_0.1      centos62_dvd1   69 k
 cyrus-sasl-devel    x86_64    2.1.23-13.el6        centos62_dvd1  302 k
 db4-cxx             x86_64    4.7.25-16.el6        centos62_dvd1  590 k
 db4-devel           x86_64    4.7.25-16.el6        centos62_dvd1  6.6 M
 expat-devel         x86_64    2.0.1-9.1.el6        centos62_dvd1  119 k
 openldap-devel      x86_64    2.4.23-20.el6        centos62_dvd1  1.1 M

Transaction Summary
========================================================================
(中略)

Dependency Installed:
  apr-util-devel.x86_64 0:1.3.9-3.el6_0.1            cyrus-sasl-devel.x86_64 0:2.1.23-13.el6
  db4-cxx.x86_64 0:4.7.25-16.el6                     db4-devel.x86_64 0:4.7.25-16.el6
  expat-devel.x86_64 0:2.0.1-9.1.el6                 openldap-devel.x86_64 0:2.4.23-20.el6

Complete!
[root@centos62 ~]#
成功!本日はこれまで。

こちらの情報が何かのお役に立てましたら幸いです。サイト継続のご協力ありがとうございます。m(_ _)m

0 件のコメント:

コメントを投稿