Réponses:
Vous avez besoin d'une --update
option aveccreaterepo
createrepo --update: Parfois, vous avez beaucoup de packages dans votre répertoire et régénérer les métadonnées de chaque package lorsque seuls quelques packages ont été ajoutés ou modifiés prend trop de temps. C'est là que --update est utile. Vous exécutez createrepo comme vous l'avez fait auparavant, mais vous lui passez le drapeau --update. Comme ça:
createrepo --update </path/to/repo>
Désormais, createrepo ne mettra à jour que les éléments qui ont été modifiés, ajoutés ou supprimés depuis la dernière génération des métadonnées.
Également mentionné dans man createrepo
( Référence )
Oui. Après toute modification dans le répertoire repo, vous devez l'exécuter createrepo
. Bien sûr, les clients doivent s'exécuter yum clean all
avant que les modifications ne soient visibles.
--update
. Sans cela,createrepo
va créer très bien les métadonnées. Mais--update
cela l'accélérera massivement, en particulier dans les grands référentiels.