Ho creato un repository yum locale che utilizzo per installare build di test. Ai fini del test, i miei pacchetti sono aggiornati da <svn version number>.<date>.<time>
(ad es12345.20110908.150404
Il problema è che, una volta creato un nuovo RPM, copiarlo nella directory del repository ed eseguirlo createrepo $REPO_DIR
, yum non vede il nuovo RPM come disponibile.
$ 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
Posso vedere gli aggiornamenti e prenderli se corro yum clean all
e poi recuperare nuovamente i metadati, ma penso che questo significhi solo che devo fare qualcos'altro dal repository, poiché non devo farlo per altri repository di yum.
Come devo impostare il mio repository locale in modo da dover eseguire solo yum update
dal client senza dover pulire la mia cache yum?