Risposte:
Hai bisogno --updatedell'opzione concreaterepo
createrepo --update: a volte hai molti pacchetti nel tuo repository e rigenerare i metadati per ogni pacchetto quando solo alcuni pacchetti sono stati aggiunti o modificati richiede troppo tempo. Qui è dove --update è utile. Corri createrepo proprio come hai fatto prima ma gli passi la bandiera --update. Come questo:
createrepo --update </path/to/repo>
Ora, createrepo aggiornerà solo gli elementi che sono stati modificati, aggiunti o rimossi dall'ultima volta che sono stati generati i metadati.
Anche menzionato in man createrepo
( Riferimento )
Sì. Dopo qualsiasi modifica nella directory repo, è necessario eseguirla createrepo. Naturalmente, i client dovrebbero essere eseguiti yum clean allprima che vengano visualizzate le modifiche.
--update. Senza di esso,createrepocreerà i metadati bene. Ma--updatelo accelererà enormemente, specialmente nei grandi repository.