Wie erzwinge ich 'yum search', um lokale Metadaten / Cache zu verwenden?

9

Wenn ich ausgeführt werde yum search, werden häufig zuerst die Metadaten aus einem Repository heruntergeladen. Wie erzwinge ich, dass nur der lokale Cache durchsucht wird? In diesem Fall bevorzuge ich schnelle Ergebnisse gegenüber genauen Daten und bin auf einer langsamen Linie.

Tshepang
quelle

Antworten:

12

Sie können die zwischengespeicherten Paket-Metadaten durchsuchen:

yum -C search mysearch

Auf diese Weise werden die lokalen Metadaten nicht aktualisiert, daher ist Ihre Suche etwas schneller.

Ich bevorzuge es, eine lokale Datei mit allen Paketen zu erstellen, die auf diese Weise vorgehen:

yum list all > yum-package-list.log

Dann kann ich herausfinden, wonach ich suche:

grep -i mysearch yum-package-list.log

Das ist alles...

Von Zeit zu Zeit führe ich die Yum-Liste alle erneut aus , um die Liste zu aktualisieren.

Wichtige Notiz

Aus dem Fedora-Handbuch

  1. Listenpunkt

Standardmäßig löschen aktuelle Versionen von yum die Datendateien und Pakete, die sie herunterladen, nachdem diese erfolgreich für einen Vorgang verwendet wurden. Dies minimiert den von yum verwendeten Speicherplatz. Sie können das Caching aktivieren, damit yum die heruntergeladenen Dateien in den Cache-Verzeichnissen behält. Caches bieten drei Vorteile:

* 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 

Standardmäßig speichert yum temporäre Dateien im Verzeichnis / var / cache / yum / mit einem Unterverzeichnis für jedes konfigurierte Repository. Das Paket- / Verzeichnis in jedem Repository-Verzeichnis enthält die zwischengespeicherten Pakete. Das Verzeichnis / var / cache / yum / development / packages / enthält beispielsweise Pakete, die aus dem Entwicklungsrepository heruntergeladen wurden.

Wenn Sie ein Paket aus dem Cache entfernen, hat dies keine Auswirkungen auf die Kopie der auf Ihrem System installierten Software.

1.1. Aktivieren der Caches

Um yum so zu konfigurieren, dass heruntergeladene Dateien beibehalten werden, anstatt sie zu verwerfen, setzen Sie die Option keepcache in /etc/yum.conf auf 1:

 keepcache=1 

Weitere Informationen zum Bearbeiten der YUM-Konfigurationsdatei finden Sie in Abschnitt 9.1, „Bearbeiten der YUM-Konfiguration“. Sobald Sie das Caching aktiviert haben, kann jeder yum-Vorgang Paketdaten aus den konfigurierten Repositorys herunterladen. Führen Sie nach dem Aktivieren des Cachings einen Vorgang aus, um sicherzustellen, dass die Caches über eine Reihe von Paketdaten verfügen. Verwenden Sie eine Liste oder Suchabfrage, um Paketdaten herunterzuladen, ohne Ihr System zu ändern.

tmow
quelle
1
Es ist nicht ganz richtig, dass Yum-Caches standardmäßig deaktiviert sind. Der Paket- Cache ist deaktiviert, die Metadaten werden jedoch standardmäßig zwischengespeichert. yum -CWie Sie bereits erwähnt haben, werden diese lokal zwischengespeicherten Metadaten verwendet.
Dan Pritts
@ DanPritts Sie haben Recht, ich habe die Antwort entsprechend aktualisiert.
Tmow