Réponses:
Vous avez besoin d'une --updateoption 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 allavant que les modifications ne soient visibles.
--update. Sans cela,createrepova créer très bien les métadonnées. Mais--updatecela l'accélérera massivement, en particulier dans les grands référentiels.