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

So führen Sie ein Rollback von Updates mit dem Befehl yum history auf CentOS / RHEL-Servern durch

Eine der wichtigsten Aufgaben des Linux-Systemadministrators besteht darin, Pakete zu aktualisieren auf den Servern. Es kann einige Szenarien geben, in denen der Linux-Administrator Updates auf Server anwendet, aber nach dem Anwenden von Updates funktioniert die auf dem Server gehostete Anwendung aufgrund der Inkompatibilität neuer Updates möglicherweise nicht ordnungsgemäß. In diesem Fall haben wir keine andere Wahl, als Updates rückgängig zu machen.

Wie wir wissen, dass auf Linux-Servern (RHEL &CentOS ) werden Updates mit dem Befehl yum angewendet und Updates können mit dem Befehl „yum history rückgängig gemacht werden “.

Nehmen wir an, ich habe einen Apache-Webserver, der auf CentOS 6.x/7.x oder RHEL 6.x/7.x läuft. Ich habe von der Entwicklung die Anforderung erhalten, das vorhandene „httpd“-Paket auf das neueste zu aktualisieren.

Aktualisierungspaket auf RHEL-/CentOS-Servern

Lassen Sie uns zuerst die vorhandene HTTP-Paketversion mit dem Befehl below überprüfen

[[email protected] ~]# rpm -q httpd
httpd-2.4.6-40.el7.centos.x86_64
[[email protected] ~]#

Verwenden Sie den folgenden Befehl, um das neueste verfügbare httpd-Paket anzuzeigen

[[email protected] ~]# yum list httpd

Führen Sie den folgenden Befehl aus, um das httpd-Paket von 2.4.6-40 zu aktualisieren bis 2.4.6-45

[[email protected] ~]# yum update httpd

Überprüfen Sie die neue Version des httpd-Pakets

[[email protected] ~]# rpm -q httpd
httpd-2.4.6-45.el7.centos.x86_64
[[email protected] ~]#

Rollback-Updates auf CentOS 6.x/7.x- und RHEL 6.x/7.x-Servern

In den obigen Schritten haben wir das httpd-Paket aktualisiert, aber aufgrund von Kompatibilitätsproblemen müssen wir httpd auf die vorherige Version zurücksetzen, dies kann mit dem Befehl yum history erreicht werden.

Lassen Sie uns die Transaktions-ID abrufen, die zum Aktualisieren des httpd-Pakets verwendet wurde

[[email protected] ~]# yum history list all

Gemäß der obigen Ausgabe erhalten wir Details, z. B. wann die Aktualisierungsaktion entlang der Transaktions-ID durchgeführt wurde.

Verwenden Sie den folgenden yum-Befehl, um herauszufinden, was tatsächlich für die Transaktions-ID aktualisiert wurde

[[email protected] ~]# yum history info 3

Führen Sie nun mit dem folgenden Befehl ein Rollback des httpd-Pakets auf die vorherige Version durch

[[email protected] ~]# yum history undo 3

Sobald der obige yum-Befehl erfolgreich ausgeführt wurde, überprüfen Sie die httpd-Paketversion

[[email protected] ~]# rpm -q httpd
httpd-2.4.6-40.el7.centos.x86_64
[[email protected] ~]#

Hinweis: Im Fall von RHEL 5.x und CentOS 5.x Wir können Pakete mit der downgrade-Option im yum-Befehl downgraden und zurücksetzen, das Beispiel ist unten gezeigt

[[email protected] ~]# yum downgrade httpd-2.2.3-91.el5 httpd-manual-2.2.3-91.el5 mod_ssl-2.2.3-91.el5

Das ist alles für dieses Tutorial. Bitte teilen Sie uns Ihr Feedback und Ihre Kommentare mit.


Cent OS
  1. CentOS / RHEL 6 :So listen oder installieren Sie nur Sicherheitsupdates mit yum

  2. CentOS / RHEL 6,7 :So verwenden Sie den Yum-Verlauf, um ein Yum-Update rückgängig zu machen

  3. CentOS / RHEL :Automatische Yum-Updates mit dem Yum-Cron-Dienst konfigurieren

  4. CentOS / RHEL :So erstellen und hosten Sie ein Yum-Repository über httpd

  5. CentOS / RHEL :Ausschluss mit Yum für Kernel-Updates

So installieren Sie Putty in RHEL 8 / CentOS 8

So löschen Sie Benutzer unter RHEL 8 / CentOS 8 Linux

So installieren Sie mod_ssl auf RHEL 8 / CentOS 8 mit httpd Apache-Webserver

So aktivieren Sie die Proxy-Einstellungen für den Yum-Befehl auf RHEL-/CentOS-Servern

So verwenden Sie den Verlaufsbefehl unter CentOS 8

So installieren Sie Scala 3 auf RHEL 8 / CentOS 8