Seite 1 von 1

Bei Update alte Pakete nicht entfernen

BeitragVerfasst: Nov 29th, '16, 11:28
von psyca
Gibt es eine Möglichkeit bei einem Update (urpmi --auto-update), dass die alten Pakete bei der Aktualisierung nicht entfernt werden, damit man "im Falle" auf diese lokal zugreifen und wieder installieren kann/das Update rückgängig machen kann, da die alten Pakete nichtmehr auf dem Server vorhanden sind.

Re: Bei Update alte Pakete nicht entfernen

BeitragVerfasst: Nov 29th, '16, 12:18
von man-draker
Bei einem "urpmi --auto-update" nicht.

Du könntest jedes mal vorher das Verzeichnis
/var/cache/urpmi/rpms
sichern. Da liegen die Pakete vom vorherigen Update.
Die "Ursprungsversion" befindet sich noch auf dem Installationsmedium.

Wenn aber die "alten" Paket nicht einmal mehr auf dem Server sind, ist es nicht unwahrscheinlich, dass sie in einer ansonsten erneuerten Umgebung noch funktionieren. Denn regelmäßig dürfte das Verschwinden nur zwischen zwei Hauptversionen von Mageia auftreten.

Der Fall ist doch etwas ungewöhnlich.
Um welche Pakete aus welcher Quelle geht es denn?

Re: Bei Update alte Pakete nicht entfernen

BeitragVerfasst: Nov 29th, '16, 12:31
von psyca
man-draker hat geschrieben:Der Fall ist doch etwas ungewöhnlich.
Um welche Pakete aus welcher Quelle geht es denn?

Nicht wirklich, da es hier um Cauldron geht und man sonst unmengen an Pakete auf dem Server hätte, die im Grund hauptsächlich Platz verbrauchen. Finde es aber trotzdem blöd das nicht mindestens die vorherige Version der Pakete auf dem Server belassen wird.
Es sind übrigens die normalen "Core" - "Release" sowie "Nonfree" - "Release" Quellen.
Pakete : Mesa 13.0.1 und (das vorherige) radeon-firmware wird benötigt.

Die "Ursprungsversion" befindet sich noch auf dem Installationsmedium.

Wobei -sta1 schon zu alt ist um zu testen welches letzte Update jetzt was kaputt gemacht hat. Da ist es hilfreicher den Zeitraum stärker einzugrenzen.

Du könntest jedes mal vorher das Verzeichnis
/var/cache/urpmi/rpms
sichern. Da liegen die Pakete vom vorherigen Update.

Danke. Werde mal nachschauen.

Re: Bei Update alte Pakete nicht entfernen

BeitragVerfasst: Nov 29th, '16, 14:27
von man-draker
Wenn es um ein gesamtes System geht, scheint mir der Weg von Backup und Recovery des Testsystems der sinnvollere Weg.
Bei einer VB-VM ist das über die Sicherungspunkte absolut trivial, bei einem physischen System über ein inkrementelles Backup aufwandsarm.

Re: Bei Update alte Pakete nicht entfernen

BeitragVerfasst: Nov 29th, '16, 17:15
von doktor5000
Prinzipiell könntest du in die /etc/urpmi/urpmi.cfg noclean als globale Option reinhauen, um deine Frage zu beantworten. Steht zwar net in der man-Page für urpmi.cfg sollte aber gehen.
Aber du bist trotzdem davon abhängig, was vom Mirror kommt, und da es unter Cauldron nur die release-Ordner gibt, wo jeweils nur die aktuellsten Pakete liegen und mit neuen Versionen überschrieben werden, wird dir das in dem spez. Fall net weiterhelfen.