ми будемо повторно запускати `createrepo` після копіювання нових файлів у сховище


13

У мене встановлено сховище. Я хочу оновити це сховище новими файлами rpm. Чи можу я повторно запустити createrepoкоманду в цьому сховищі, щоб зробити мої нові файли доступними для серверів за допомогою цього сховища?

Відповіді:


23

Вам потрібен --updateваріант зcreaterepo

createrepo --оновлення: Іноді у вашому відділенні є багато пакунків, і відновлення метаданих для кожного пакету, коли додано чи змінено лише кілька пакунків, це занадто багато часу. Ось тут - корисне оновлення. Ви запускаєте createrepo так само, як ви робили раніше, але передаєте йому - оновлений прапор. Подобається це:

  createrepo --update </path/to/repo>  

Тепер createrepo оновлюватиме лише ті елементи, які були змінені, додані або видалені з моменту останнього створення метаданих.

Також згадується в man createrepo

( Довідка )


5
Гаразд, я тут трохи педантичний, але вам не потрібно користуватися --update. Без цього createrepoметадані просто добре створять. Але --updateце значно пришвидшить його, особливо у великих сховищах.
Денніс Каарсемейкер

3

Так. Після будь-якої модифікації каталогу репо, вам слід запустити createrepoйого. Звичайно, клієнти повинні запускатись yum clean allдо того, як будуть помічені зміни.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.