GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So bereinigen Sie den YUM-Cache in CentOS / RHEL

Bei einigen Vorgängen (z. B. einem Yum-Installationsvorgang) lädt Yum die zu installierenden Pakete in den Yum-Cache herunter. Die zwischengespeicherten Pakete befinden sich in einer Unterverzeichnisstruktur von /var/cache/yum das die Architektur, die Distributionsversion und das Repository widerspiegelt, von dem die Pakete heruntergeladen wurden.

Nach erfolgreicher Installation werden die Pakete aus dem Cache gelöscht. Um die zwischengespeicherten Pakete beizubehalten, ändern Sie den keepcache Einstellung auf 1 in der /etc/yum.conf Datei wie folgt:

# vi /etc/yum.conf
keepcache = 1

Den Yum-Cache leeren

Bereinigen Sie den Yum-Cache, um Speicherplatz freizugeben oder Fehler aufgrund beschädigter Metadatendateien zu löschen. Um nur zwischengespeicherte Pakete zu entfernen, verwenden Sie:

# yum clean packages

Um Metadaten für jedes aktivierte Repository zu löschen, verwenden Sie den folgenden Befehl:

# yum clean metadata

Um Paketheader zu löschen, verwenden Sie den folgenden Befehl:

# yum clean headers

Verwenden Sie den folgenden Befehl, um alle zwischengespeicherten Informationen zu löschen:

# yum clean all

Wenn Sie die Meldung „Metadatendatei stimmt nicht mit Prüfsumme überein “ Während eines Yum-Vorgangs hilft das Löschen der Metadaten aus dem Cache möglicherweise nicht. Fügen Sie in diesem Fall die folgende Zeile zu /etc/yum.conf hinzu löst das Problem:

# vi /etc/yum.conf
http_caching=none

Ändern des Standardspeicherorts des Yum-Cache

Manchmal, wenn der standardmäßige yum-Cache-Speicherort voll ist, erhalten Sie beim Installieren eines yum-Pakets eine Fehlermeldung.

insufficient space in download directory /var/cache/yum/rhel-x86_64-server-6/packages

Da das /var-Dateisystem, in dem sich der yum-Cache befindet, voll ist und kein Speicherplatz für yum zum Herunterladen der Systemaktualisierungen vorhanden ist, wird der obige Fehler angezeigt.

Der yum-Cache-Speicherort wird in /etc/yum.conf konfiguriert Datei als cachedir Option im Abschnitt [main] und kann geändert werden:

$ cat /etc/yum.conf 
[main]
cachedir=/var/cache/yum/$basearch/$releasever


Cent OS
  1. So installieren Sie phpMyAdmin auf RHEL 8 / CentOS 8

  2. Wie bereinige ich den Yum-Cache unter CentOS?

  3. „yum clean all“ löscht den Yum-Repository-Cache in CentOS/RHEL/OEL nicht

  4. So erstellen Sie ein Yum-Repository in CentOS/RHEL

  5. So deinstallieren/entfernen Sie GNOME von CentOS/RHEL 7

So installieren Sie mongodb auf RHEL 8 / CentOS 8

So installieren Sie Maven auf RHEL 8 / CentOS 8

So installieren Sie cpan auf RHEL 8 / CentOS 8

So installieren Sie Ruby auf RHEL 8 / CentOS 8

So installieren Sie Docker CE auf RHEL 8 / CentOS 8

So installieren Sie Varnish Cache 6 für Nginx unter CentOS/RHEL 8