Saya telah menyiapkan repositori yum lokal yang saya gunakan untuk menginstal test build. Untuk tujuan pengujian, paket saya diversi oleh <svn version number>.<date>.<time>
(mis12345.20110908.150404
Masalahnya adalah, setelah saya membuat RPM baru, salin ke direktori repositori dan jalankan createrepo $REPO_DIR
, yum tidak melihat RPM baru tersedia.
$ 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
Saya dapat melihat pembaruan dan mengambilnya jika saya menjalankan yum clean all
dan kemudian mengambil kembali metadata, tetapi saya pikir ini hanya berarti saya perlu melakukan sesuatu yang lain dari repo, karena saya tidak harus melakukan itu untuk repo yum lainnya.
Bagaimana saya perlu mengatur repositori lokal saya sehingga saya hanya perlu menjalankan yum update
dari klien tanpa harus membersihkan cache yum saya?