Jak zmusić „mniam wyszukiwanie” do używania lokalnych metadanych / pamięci podręcznej?

9

Wiele razy, kiedy uruchamiam yum search, zwykle najpierw pobiera metadane z repozytorium. Jak zmusić go do przeszukiwania tylko lokalnej pamięci podręcznej? W tym przypadku wolę szybkie wyniki od dokładnych danych i jestem na powolnej linii.

tshepang
źródło

Odpowiedzi:

12

Możesz przeszukiwać metadane pakietu z pamięci podręcznej:

yum -C search mysearch

W ten sposób yum nie zaktualizuje lokalnych metadanych, dlatego wyszukiwanie będzie trochę szybsze.

Wolę utworzyć plik lokalny ze wszystkimi pakietami w ten sposób:

yum list all > yum-package-list.log

Potem mogę grepować to, czego szukam:

grep -i mysearch yum-package-list.log

To wszystko...

Od czasu do czasu wykonam ponownie listę wszystkich yum , aby zaktualizować listę.

Ważna uwaga

Z podręcznika Fedory

  1. Element listy

Domyślnie obecne wersje yum usuwają pliki danych i pakiety, które pobierają, po pomyślnym wykorzystaniu ich do operacji. To minimalizuje ilość miejsca do przechowywania, które używa yum. Możesz włączyć buforowanie, aby yum zachowywał pobrane pliki w katalogach pamięci podręcznej. Skrytki mają trzy zalety:

* The performance of yum increases
* You may carry out yum operations without a network connection, by using only the caches
* You may copy packages from the caches and reuse them elsewhere 

Domyślnie yum przechowuje pliki tymczasowe w katalogu / var / cache / yum /, z jednym podkatalogiem dla każdego skonfigurowanego repozytorium. Katalog pakietów / w każdym katalogu repozytorium zawiera pakiety buforowane. Na przykład katalog / var / cache / yum / development / packages / zawiera pakiety pobrane z repozytorium programistycznego.

Usunięcie pakietu z pamięci podręcznej nie wpływa na kopię oprogramowania zainstalowanego w systemie.

1.1 Włączanie pamięci podręcznych

Aby skonfigurować yum do przechowywania pobranych plików zamiast ich odrzucania, ustaw opcję keepcache w pliku /etc/yum.conf na 1:

 keepcache=1 

Więcej informacji na temat edytowania pliku konfiguracyjnego yum znajduje się w rozdziale 9.1, „Edycja konfiguracji yum”. Po włączeniu buforowania każda operacja yum może pobrać dane pakietu ze skonfigurowanych repozytoriów. Aby upewnić się, że pamięci podręczne mają zestaw danych pakietu, wykonaj operację po włączeniu buforowania. Użyj listy lub wyszukiwanego hasła, aby pobrać dane pakietu bez modyfikowania systemu.

tmow
źródło
1
Nie do końca jest prawdą, że yum cache są domyślnie wyłączone. pakiet cache jest wyłączony, ale metadane są buforowane domyślnie. yum -Cjak wspomniałeś, używa tych lokalnie buforowanych metadanych.
Dan Pritts
@ DanPritts masz rację, odpowiednio zaktualizowałem odpowiedź.
jutro