Ответы:
Вам нужен --update
вариант сcreaterepo
createrepo --update: иногда в вашем репозитории много пакетов, и создание метаданных для каждого пакета, когда добавлено или изменено всего несколько пакетов, просто слишком много времени. Вот тут -update пригодится. Вы запускаете createrepo так же, как и раньше, но передаете ему флаг --update. Как это:
createrepo --update </path/to/repo>
Теперь createrepo будет обновлять только те элементы, которые были изменены, добавлены или удалены с момента последнего создания метаданных.
Также упоминается в man createrepo
( Ссылка )
Да. После любого изменения в каталоге репо, вы должны запустить createrepo
его. Конечно, клиенты должны работать yum clean all
до того, как будут видны изменения.
--update
. Без негоcreaterepo
метаданные будут создаваться просто отлично. Но--update
значительно ускорит его, особенно в больших репозиториях.