Test yapılarını yüklemek için kullandığım bir yerel yum deposunu ayarladım. Test amacıyla, paketlerim tarafından <svn version number>.<date>.<time>
(12345.20110908.150404
Sorun, yeni bir RPM yaptığımda, depo dizinine kopyalayıp çalıştırdığımda createrepo $REPO_DIR
, yum yeni RPM'yi kullanılabilir olarak görmüyor.
$ 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
Güncellemeleri görebilir ve yum clean all
meta verileri çalıştırıp yeniden alırsam onları yakalayabilirim , ancak bunun sadece diğer yum depoları için yapmak zorunda olmadığım için repodan başka bir şey yapmam gerektiği anlamına geldiğini düşünüyorum.
Yerel havuzumu nasıl kurmam gerekir, böylece yalnızca yum update
yum önbelleğimi temizlemeden istemciden çalıştırmam gerekir ?