Mam zainstalowane repozytorium. Chcę zaktualizować to repozytorium o nowe pliki rpm. Czy mogę ponownie uruchomić createrepo
polecenie w tym repozytorium, aby udostępnić moje nowe pliki serwerom korzystającym z tego repozytorium?
źródło
Mam zainstalowane repozytorium. Chcę zaktualizować to repozytorium o nowe pliki rpm. Czy mogę ponownie uruchomić createrepo
polecenie w tym repozytorium, aby udostępnić moje nowe pliki serwerom korzystającym z tego repozytorium?
Potrzebujesz --update
opcji 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 )
--update
. Bez tegocreaterepo
stworzą metadane w porządku. Ale--update
znacznie to przyspieszy, szczególnie w dużych repozytoriach.Tak. Po każdej modyfikacji w katalogu repo powinieneś
createrepo
na nim uruchomić . Oczywiście klienci powinni uruchomić się,yum clean all
zanim zmiany zostaną zauważone.źródło