powinniśmy ponownie uruchomić `createrepo` po skopiowaniu nowych plików w repozytorium


13

Mam zainstalowane repozytorium. Chcę zaktualizować to repozytorium o nowe pliki rpm. Czy mogę ponownie uruchomić createrepopolecenie w tym repozytorium, aby udostępnić moje nowe pliki serwerom korzystającym z tego repozytorium?

Odpowiedzi:


23

Potrzebujesz --updateopcji zcreaterepo

createrepo --update: Czasami masz wiele pakietów w repozytorium, a regeneracja metadanych dla każdego pakietu, gdy tylko kilka pakietów zostało dodanych lub zmienionych, jest zbyt czasochłonne. Tutaj przydaje się opcja --update. Uruchamiasz createrepo tak jak wcześniej, ale przekazujesz mu flagę --update. Lubię to:

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

Teraz createrepo zaktualizuje tylko te elementy, które zostały zmienione, dodane lub usunięte od czasu ostatniego wygenerowania metadanych.

Wspomniany również w man createrepo

( Odniesienie )


5
Okej, jestem trochę pedantyczny, ale nie musisz tego używać --update. Bez tego createrepostworzą metadane w porządku. Ale --updateznacznie to przyspieszy, szczególnie w dużych repozytoriach.
Dennis Kaarsemaker

3

Tak. Po każdej modyfikacji w katalogu repo powinieneś createrepona nim uruchomić . Oczywiście klienci powinni uruchomić się, yum clean allzanim zmiany zostaną zauważone.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.