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