テストビルドのインストールに使用するローカルyumリポジトリを設定しました。テスト目的のために、私のパッケージは<svn version number>.<date>.<time>
(例えば12345.20110908.150404
問題は、新しいRPMを作成し、それをリポジトリディレクトリにコピーして実行するとcreaterepo $REPO_DIR
、yumは新しいRPMが利用可能であると表示されないことです。
$ cd $REPO_DIR
$ ls -1
repodata
package-12345.20110908.150404-1.x86_64.rpm
package-12345.20110908.174329-1.x86_64.rpm
$ createrepo .
# ...snip...
$ rpm -q package
package-12345.20110908.150404-1.x86_64
$ yum list --showduplicates package
Installed Packages
package.x86_64 12345.20110908.150404-1 @repo
Available Packages
package.x86_64 12345.20110908.150404-1 repo
yum clean all
メタデータを実行してから再度取得すると、更新を確認してそれらを取得できますが、これは単に他のyumリポジトリに対して行う必要がないため、リポジトリから何か他のことを行う必要があることを意味すると思います。
yum update
yumキャッシュを消去せずにクライアントから実行するだけで済むように、ローカルリポジトリを設定する方法を教えてください。