マルチCDインストールでアップグレードrpmを見つけるためにyumを使用すると発生する問題

マルチCDインストールでアップグレードrpmを見つけるためにyumを使用すると発生する問題

httpdインストールCDからアップグレードしようとしましたが、いくつかの問題が発生しました。私のテストシステムでディスク2のISOイメージをマウントして/media/cdrom実行した場合

yum -y -v --disablerepo=\* --enablerepo=my-media list httpd

注:最新バージョンのhttpdはディスク2にあります。

httpdの在庫分布のみを表示します。

Installed Packages
httpd.i686      2.2.15-29.el6.centos      @anaconda-CentOS-201311271240.i386/6.5

ディスク2がインストールされ実行されている場合、yum clean metadatayumyum makecacheはまだデフォルトのhttpdインストールのみを一覧表示します。

ディスク 2 を取り外し、ディスク 1 をマウントしたら、/media/cdrom次の操作を行います。

yum clean metadata --disablerepo=\* --enablerepo=my-media
yum makecache --disablerepo=\* --enablerepo=my-media
yum -y -v --disablerepo=\* --enablerepo=my-media list httpd

その後、基本httpdインストールと最新のアップグレードが表示されますmy-media

Installed Packages
httpd.i686     2.2.15-29.el6.centos       @anaconda-CentOS-201311271240.i386/6.5
Available Packages
httpd.i686     2.2.15-60.el6.centos.5     my-media

それでは、httpd rpmのアップグレードはディスク2にありますが、なぜディスク2がインストールされているのかわかりませんか?ディスク1がマウントされていますが、わかるようですが…createrepoバグのようです。 ? ?それとも、どのように機能するのか理解できませんか?

ストレージファイル:

[my-media]
name=MY-$releasever - Media
baseurl=file:///media/cdrom/
gpgcheck=1
enabled=0
gpgkey=file:///media/cdrom/RPM-GPG-KEY-CentOS-6

createrepoCentOS 6.5を使用しており、--splitparmを使用して複数のインストールCDセットを作成してインストールしました。

createrepo -v -d --split -u \"media://$discinfo\" -g repodata/comps.xml /tmp/build_dir_1 /tmp/build_dir_2

ビルドディレクトリを読み、マルチCDインストールセットに必要なファイルを作成します。

関連情報