Antworten:
Du brauchst eine --update
Option mitcreaterepo
createrepo --update: Manchmal sind viele Pakete in Ihrem Repository, und die Neuerstellung der Metadaten für jedes Paket, wenn nur wenige Pakete hinzugefügt oder geändert wurden, ist einfach zu zeitaufwändig. Hier bietet sich --update an. Sie führen createrepo wie zuvor aus, übergeben ihm jedoch das Flag --update. So was:
createrepo --update </path/to/repo>
Jetzt aktualisiert createrepo nur die Elemente, die seit der letzten Generierung der Metadaten geändert, hinzugefügt oder entfernt wurden.
Auch erwähnt in man createrepo
( Referenz )
Ja. Nach jeder Änderung im Repo-Verzeichnis sollten Sie es ausführen createrepo
. Natürlich sollten Clients ausgeführt werden, yum clean all
bevor Änderungen sichtbar werden.
--update
. Ohne siecreaterepo
werden die Metadaten einwandfrei erstellt.--update
Wird es aber massiv beschleunigen, besonders in großen Repositories.