Ich habe ein lokales YUM-Repository eingerichtet, mit dem ich Testbuilds installiere. Zu Testzwecken werden meine Pakete versioniert von <svn version number>.<date>.<time>
(zB12345.20110908.150404
Das Problem ist, wenn ich ein neues RPM erst einmal erstellt, es in das Repository-Verzeichnis kopiert und ausgeführt habe createrepo $REPO_DIR
, sieht yum das neue RPM nicht als verfügbar an.
$ 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
Ich kann die Aktualisierungen sehen und sie abrufen, wenn ich yum clean all
die Metadaten starte und wieder abrufe, aber ich denke, das bedeutet nur, dass ich etwas anderes aus dem Repo machen muss, da ich das für andere Yum-Repos nicht tun muss.
Wie muss ich mein lokales Repository einrichten, damit ich nur yum update
vom Client ausführen kann, ohne meinen YUM-Cache bereinigen zu müssen?