dovremo rieseguire `createrepo` dopo aver copiato i nuovi file nel repository


13

Ho installato un repository. Voglio aggiornare quel repository con nuovi file rpm. Posso rieseguire il createrepocomando su questo repository per rendere i miei nuovi file disponibili per i server che usano quel repository?

Risposte:


23

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 )


5
Va bene, devo essere un po 'pedanti qui, ma non hanno bisogno di usare --update. Senza di esso, createrepocreerà i metadati bene. Ma --updatelo accelererà enormemente, specialmente nei grandi repository.
Dennis Kaarsemaker,

3

Sì. Dopo qualsiasi modifica nella directory repo, è necessario eseguirla createrepo. Naturalmente, i client dovrebbero essere eseguiti yum clean allprima che vengano visualizzate le modifiche.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.