He configurado un repositorio local de yum que utilizo para instalar compilaciones de prueba. Para propósitos de prueba, mis paquetes son versionados por <svn version number>.<date>.<time>
(ej.12345.20110908.150404
El problema es que, una vez que hago un nuevo RPM, lo copio al directorio del repositorio y lo ejecuto createrepo $REPO_DIR
, yum no ve que el nuevo RPM esté disponible.
$ 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
Puedo ver las actualizaciones y tomarlas si ejecuto yum clean all
y luego volver a buscar los metadatos, pero creo que esto solo significa que necesito hacer algo más desde el repositorio, ya que no tengo que hacer eso para otros repositorios de yum.
¿Cómo necesito configurar mi repositorio local para que solo necesite ejecutar yum update
desde el cliente sin tener que limpiar mi caché yum?