RHEL/CentOS: Pakete downgraden

Es ist zwar selten, doch manchmal kommt es vor, dass nach dem Upgrade eines Pakets das Programm nicht mehr richtig funktioniert. Mit einem „downgrade“ kann man das Problem dann (zumindest temporär) lösen.

Ab RHEL/CentOS 6 lässt sich ein update Vorgang sehr einfach Rückgängig machen:

Zuerst ermittelt man mit yum die letzten update Vorgänge:

yum history
Loaded plugins: fastestmirror, presto, priorities, security
ID     | Login user               | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------
   200 | root               | 2016-04-14 17:50 | Update         |    9
   199 | root               | 2016-04-11 11:30 | E, I, U        |   39 E
[...]

Genauere Informationen kann man sich dann mit dem info Parameter holen:

yum history info 200
Loaded plugins: fastestmirror, presto, priorities, security
Transaction ID : 200
Begin time     : Thu Apr 14 17:50:51 2016
Begin rpmdb    : 691:cba76b0a7d77565bc2fb60a5244b234cf9231602
End time       :            17:50:59 2016 (8 seconds)
End rpmdb      : 691:b6a0b9b84ba9fb807ccae305e13602444db3a65f
User           : root 
Return-Code    : Success
Command Line   : -d 2 -y update
Transaction performed with:
    Installed     rpm-4.8.0-47.el6.x86_64                       @base
    Installed     yum-3.2.29-69.el6.centos.noarch               @base
    Installed     yum-metadata-parser-1.1.2-16.el6.x86_64       @anaconda-CentOS-201112091719.x86_64/6.2
    Installed     yum-plugin-fastestmirror-1.1.30-30.el6.noarch @base
    Installed     yum-presto-0.6.2-1.el6.noarch                 @anaconda-CentOS-201112091719.x86_64/6.2
Packages Altered:
    Updated libtalloc-2.0.7-2.el6.x86_64                 @base
    Update            2.1.5-1.el6_7.x86_64               @updates
    Updated libtdb-1.2.10-1.el6.x86_64                   @base
    Update         1.3.8-1.el6_7.x86_64                  @updates
    Updated libtevent-0.9.18-3.el6.x86_64                @base
    Update            0.9.26-2.el6_7.x86_64              @updates
    Updated samba-3.6.23-25.el6_7.x86_64                 @updates
    Update        3.6.23-30.el6_7.x86_64                 @updates
    Updated samba-client-3.6.23-25.el6_7.x86_64          @updates
    Update               3.6.23-30.el6_7.x86_64          @updates
    Updated samba-common-3.6.23-25.el6_7.x86_64          @updates
    Update               3.6.23-30.el6_7.x86_64          @updates
    Updated samba-winbind-3.6.23-25.el6_7.x86_64         @updates
    Update                3.6.23-30.el6_7.x86_64         @updates
    Updated samba-winbind-clients-3.6.23-25.el6_7.x86_64 @updates
    Update                        3.6.23-30.el6_7.x86_64 @updates
    Updated tdb-tools-1.2.10-1.el6.x86_64                @base
    Update            1.3.8-1.el6_7.x86_64               @updates
history info

Nun kann das letzte update mit dem undo Parameter wieder Rückgängig gemacht werden:

yum history undo 200

Quellen

Published by

Steven Varco

Steven ist ein Redhat RHCE- und Kubernetes CKA Zertifizierter Linux-Crack und ist seit über 20 Jahren sowohl beruflich wie auch privat auf Linux spezialisiert. In seinem Keller steht ein Server Rack mit diversen ESX und Linux Servern.

One thought on “RHEL/CentOS: Pakete downgraden”

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert