2016-04-22 5 views
1

Ich benutze rpm für die Installation meiner Anwendung auf Centos. Um die gleiche Drehzahl auf Centos zu erhöhen, plane ich den Befehl "rpm -Uvh".Wie upgrate RPM mit Rollback-Option auf Centos aktiviert?

Unterstützt dieser Befehl Rollback inbuild? Ich meine, wenn mein Upgrade fehlschlägt, wie kann ich das Rollback tun?

+0

siehe hier: http://www.linuxjournal.com/article/7034 –

Antwort

1

AFAIK Drehzahl - Rollback und - Rücklauf wurde von RPM um RHEL6 (vielleicht sogar in RHEL5) entfernt. Das neuere Betriebssystem unterstützt die Transaktion nicht, indem nur der Befehl rpm verwendet wird. Die rpm selbst unterstützt jetzt keine Transaktion. Es ist für Werkzeuge übrig, die auf rpm aufbauen: Yum und DNF.

So auf Centos können Sie laufen:

yum upgrade foo.rpm bar.rpm 

und

yum history undo last 

letzte Transaktion rückgängig zu machen.

+0

Das bedeutet, ich muss sowohl die rpm in meinem Repository für das Upgrade beibehalten. Was können wir noch tun, um mit neuen RPM zu aktualisieren? Aber es sollte Rollback-Unterstützung haben? –

+0

Sie behalten das Paket entweder im Repository oder auf dem Client - indem Sie dem Client in /etc/yum.conf die Einstellung 'keepcache = 1' zuweisen. – msuchy

+0

Was sind Bereinigungsschritte erforderlich, wenn der Befehl "rpm -Uvh rpm_name" fehlgeschlagen ist? –

Verwandte Themen