web-dev-qa-db-fra.com

Devons-nous réactiver `createrpo` après avoir copié de nouveaux fichiers dans le référentiel

J'ai un référentiel installé. Je veux mettre à jour ce référentiel avec de nouveaux fichiers RPM. Puis-je réactiver la commande createrepo sur ce référentiel afin de rendre mes nouveaux fichiers à la disposition des serveurs à l'aide de ce référentiel?

13
user66119

Vous avez besoin --update option avec createrepo

createrpo --Unupdate: Parfois, vous avez parfois beaucoup de packages dans votre représentant et en régénérant les métadonnées pour chaque package lorsque seuls quelques packages ont été ajoutés ou modifiés, il suffit de prendre trop de temps. C'est là que ...Update est utile. Vous courez CreeaterePo comme vous l'avez fait auparavant, mais vous passez le drapeau -UPDATE. Comme ça:

  createrepo --update </path/to/repo>  

Maintenant, CreeaterePo ne mettra à jour que les éléments qui ont été modifiés, ont été ajoutés ou supprimés depuis la dernière fois que les métadonnées ont été générées.

Également mentionné dans man createrepo

(- Référence )

23
Tejas

Oui. Après une modification dans le répertoire Repo, vous devez exécuter createrepo dessus. Bien sûr, les clients devraient courir yum clean all Avant que les changements ne soient vus.

3
Artur Szymczak