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

So behalten Sie aktuelle und ältere Linux-Pakete bei, während Sie mit dem Befehl „yum“ aktualisieren

In diesem Beitrag werden wir diskutieren, wie aktuelle und ältere Linux-Pakete beibehalten werden können, während das Linux-Betriebssystem mit dem Befehl „yum“ aktualisiert wird. Beachten Sie, dass /etc/yum.conf Konfigurationsdatei enthält eine [main] Sektion. Bei Bedarf können wir viele zusätzliche Optionen im Abschnitt [main] hinzufügen. Einige der Schlüssel-Wert-Paare im Abschnitt [main] wirken sich auf die Funktionsweise von yum aus.

Eine Beispielkonfigurationsdatei /etc/yum.conf sieht wie folgt aus:

# cat /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonlypkgs= kernel-2.6.32-279.2.1.el6.x86_64, kernel-2.6.32-100.24.1.el5
installonly_limit=3
...
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d

installonlypkgs-Anweisung

Verwenden der „installonlypkgs=space-getrennten Liste von Paketen ”-Direktive unter /etc/yum.conf Datei, stellen Sie eine durch Leerzeichen getrennte Liste von Paketen bereit, die yum installieren kann, aber niemals aktualisieren wird. Siehe die Manpage von yum.conf für die Liste der Pakete, die standardmäßig nur installierbar sind.

# man yum.conf

Wenn wir die installonlypkgs-Direktive zu /etc/yum.conf hinzufügen, müssen wir sicherstellen, dass wir die Liste der Pakete bereitstellen, die nur für die Installation bestimmt sind, einschließlich derjenigen, die im Abschnitt installonlypkgs von man yum.conf aufgelistet sind.

Insbesondere Kernel-Pakete sollten immer in installonlypkgs (wie sie es standardmäßig sind) und installonly_limit aufgelistet werden sollte immer auf einen Wert größer als 2 gesetzt werden damit immer ein Backup-Kernel verfügbar ist, falls der Standard-Kernel nicht booten kann.

# vi /etc/yum.conf
installonlypkgs=space separated list of packages

installonly_limit-Anweisung

Bitte überprüfen Sie auch das installonly_limit Direktive wie unten erwähnt.

Diese Option legt fest, wie viele Pakete, die in der installonlypkgs-Direktive aufgeführt sind, gleichzeitig installiert werden können. Wir können den Wert mit einer Ganzzahl markieren, die die maximale Anzahl von Versionen darstellt, die gleichzeitig für jedes einzelne Paket installiert werden können, das in installonlypkgs aufgeführt ist.

Die Standardwerte für die installonlypkgs-Direktive beinhalten mehrere verschiedene Kernelpakete, also beachten Sie, dass eine Änderung des Werts von installonly_limit auch die maximale Anzahl installierter Versionen eines einzelnen Kernelpakets beeinflusst. Der in /etc/yum.conf aufgeführte Standardwert ist installonly_limit=3, und es wird nicht empfohlen, diesen Wert zu verringern, insbesondere nicht unter 2.

installonly_limit Anzahl der in installonlypkgs aufgelisteten Pakete, die gleichzeitig installiert bleiben sollen. Die Einstellung auf 0 deaktiviert diese Funktion.

# vi /etc/yum.conf
installonly_limit=value

Wir können die Funktionalität vollständig deaktivieren, indem wir installonly_limit auf 0 setzen :

# vi /etc/yum.conf
installonly_limit=0

Mit dem yumdb-Befehl

Alternativ mit yumdb Befehl können wir ein bestimmtes Paket so einstellen, dass es bei Updates nicht entfernt wird. Um den yumdb-Befehl zu verwenden, müssen wir „yum-utils installieren ” Paket:

# yum install yum-utils

Beispiel für einen yumdb-Befehl:

# yumdb set installonly keep kernel-2.6.32-279.2.1.el6.x86_64

Wenn Sie die vorherige Änderung rückgängig machen möchten, können Sie diesen Befehl verwenden:

# yumdb del installonly kernel-2.6.32-279.2.1.el6.x86_64


Cent OS
  1. So verwalten Sie Linux-Hintergrundjobs mit den Befehlen fg und bg

  2. Verwendung von Pipes und Named Pipes unter Linux (mit Beispielen)

  3. So fragen Sie Dateien, Pakete und Repositories in Linux ab

  4. So erfassen Sie Terminalsitzungen und geben sie mit dem Linux-Skriptbefehl aus

  5. So aktualisieren Sie Kali Linux mit einem einzigen Befehl

So installieren und verwenden Sie Docker unter Rocky Linux 8

So installieren und verwenden Sie den Ack-Befehl unter Linux mit Beispielen

So installieren und verwenden Sie den fd-Befehl unter Linux

15 Beispiele für Linux-Yum-Befehle – Pakete installieren, deinstallieren, aktualisieren

10 Beispiele zum Ausschließen von Yum zum Überspringen von Paketen für das Linux-Yum-Update (So schließen Sie Kernel-Updates von Yum aus)

apt Linux-Befehl mit Beispielen