20 votes

Comment faire pour que yum affiche les mises à jour d'un repo local sans nettoyer le cache ?

J'ai mis en place un dépôt yum local que j'utilise pour installer les constructions de test. Pour les besoins des tests, mes paquets sont versionnés par <svn version number>.<date>.<time> (par exemple 12345.20110908.150404

Le problème est qu'une fois que j'ai créé un nouveau RPM, que je l'ai copié dans le répertoire du dépôt et que j'ai exécuté la commande suivante createrepo $REPO_DIR yum ne voit pas le nouveau RPM comme étant 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

Je peux voir les mises à jour et les récupérer si je cours. yum clean all et récupérer à nouveau les métadonnées, mais je pense que cela signifie simplement que je dois faire autre chose à partir du dépôt, car je n'ai pas à le faire pour les autres dépôts yum.

Comment dois-je configurer mon dépôt local pour que je n'aie qu'à exécuter yum update depuis le client sans avoir à nettoyer mon cache yum ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X