Hallo Liste, vielleicht kann mir jemand noch folgendes Verhalten erklären. Für mein Update von 12.1 nach 12.2 habe ich mit YaST die Repos auf die neue Version umgeschrieben, der hat sie aktualisiert. Dann habe ich auf einer Shell 'zypper dup' aufgerufen. Hätte ich es nicht von einem Testlauf in einer VM gesehen, hätte ich nach dem ersten 'Ich bin durch' von zypper mein System neu gestartet und eine böse Überraschung erlebt. So habe ich gewusst, es ist besser, zypper dup mehrfach aufzurufen, weil der im ersten Durchlauf nicht alles abarbeitet. Unter anderem ziemlich wichtige Sachen wie Kernel und xorg. Tatsächlich habe ich vier Durchläufe benötigt, bis alles da war. Warum ist das so? Was geht da im Inneren von zypper ab? Habe ich irgendetwas ausgelassen, was ich hätte noch tun sollen? Helga -- ## Technik: [http://de.opensuse.org] ## Privat: [http://www.eschkitai.de] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo, Am Mon, 11 Feb 2013, Helga Fischer schrieb:
Für mein Update von 12.1 nach 12.2 habe ich mit YaST die Repos auf die neue Version umgeschrieben, der hat sie aktualisiert. Dann habe ich auf einer Shell 'zypper dup' aufgerufen. [..] Warum ist das so? Was geht da im Inneren von zypper ab? Habe ich irgendetwas ausgelassen, was ich hätte noch tun sollen?
Hast du zypper clean zypper ref vor dem 'zypper dup' laufen lassen? Und btw: die Repos ändern ist auf der Kommandozeile einfacher, bspw.: cp -a /etc/zypp/repos.d /etc/zypp/repos.d.12.1 cd /etc/zypp/repos.d perl -pi 's/_12.1/_12.2/g' * zypper clean zypper ref zypper dup Bei mir hat das so im ersten Anlauf beim Upgrade von 11.4 auf 12.1 funktioniert. HTH, -dnh -- liegt es vielleicht an den lauschigen 34°, die der Prozessor oder sowas nicht mitmacht? -> Soll ich mit dem Rechner jetzt zum Baggersee rausfah- ren und ihm ne Abkühlung verpassen... [Sebastian Schulze in suse-linux] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo David, Am Montag 11 Februar 2013 schrieb David Haller:
Am Mon, 11 Feb 2013, Helga Fischer schrieb:
Für mein Update von 12.1 nach 12.2 habe ich mit YaST die Repos auf die neue Version umgeschrieben, der hat sie aktualisiert. Dann habe ich auf einer Shell 'zypper dup' aufgerufen.
[..]
Warum ist das so? Was geht da im Inneren von zypper ab? Habe ich irgendetwas ausgelassen, was ich hätte noch tun sollen?
Hast du
zypper clean zypper ref
vor dem 'zypper dup' laufen lassen? Und btw: die Repos ändern ist auf der Kommandozeile einfacher, bspw.:
cp -a /etc/zypp/repos.d /etc/zypp/repos.d.12.1 cd /etc/zypp/repos.d perl -pi 's/_12.1/_12.2/g' * zypper clean zypper ref zypper dup
Ich werde es beim nächsten Update so machen. YaST ruft also zypper clean und ref nicht auf, wenn man die Repos bearbeitet? Helga -- ## Technik: [http://de.opensuse.org] ## Privat: [http://www.eschkitai.de] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo, Am Mon, 11 Feb 2013, Helga Fischer schrieb:
YaST ruft also zypper clean und ref nicht auf, wenn man die Repos bearbeitet?
Kai N. Ahnung. Vielleicht ruft Yast2 die entsprechenden Funktionen in libzypp auf, vermutlich aber nicht. Woher soll Yast2 auch erraten, daß du ein Dist-Upgrade, also zypper dup machen willst, also ein "clean" nötig ist? (das "refresh" sollte anschließend klappen/gemacht werden ;) Was gehen könnte ware 'zypper clean ref' und dann yast2 aufrufen. Allerdings: Im Alltag spiele ich eigentlich alle Pakete/Updates per 'yast2 online_update' ein, da ich da einfach Repo und Version eines Paketes auswählen kann. Aber zum Dist-Upgrade taugt das nix (zumindest bei 11.2 -> 11.4 -> 12.1). Kurz: auch ich als fast-immer-yast2- Verwender hab wie beschrieben zum Upgrade 'zypper dup' verwendet. Meine Locks haben beide etwas verzwurbelt, aber zypper war v.a. unübersichtlich und bot aber irgendwo ne zumindest temporär praktikable Möglichkeit an, yast2 hat's komplett verrupft, da kam nur noch Nonsens. Naja, mit meinen # zypper ll | awk -F' *\\| *' '{print $2;}' | sort -u | wc -l 1007 mach ich's ja zypper/yast2 auch nicht einfach :P Und es gibt einen Haufen "broken" Pakete, da muß man nachhelfen ... -dnh -- Man kann einer Katze nichts beibringen, die haben ihren eigenen Willen. Es ist offensichtlich, daß die Katze an Rechner interessiert ist. Richte ihr einen eigenen Account ein. -- Rene Riech -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo zusammen, Helga Fischer meinte am Montag, den 11.02.2013 um 14:01 Uhr wegen:Verständnisfrage zu zypper
Hallo Liste,
vielleicht kann mir jemand noch folgendes Verhalten erklären.
Für mein Update von 12.1 nach 12.2 habe ich mit YaST die Repos auf die neue Version umgeschrieben, der hat sie aktualisiert. Dann habe ich auf einer Shell 'zypper dup' aufgerufen.
Hätte ich es nicht von einem Testlauf in einer VM gesehen, hätte ich nach dem ersten 'Ich bin durch' von zypper mein System neu gestartet und eine böse Überraschung erlebt.
So habe ich gewusst, es ist besser, zypper dup mehrfach aufzurufen, weil der im ersten Durchlauf nicht alles abarbeitet. Unter anderem ziemlich wichtige Sachen wie Kernel und xorg. Tatsächlich habe ich vier Durchläufe benötigt, bis alles da war.
Warum ist das so? Was geht da im Inneren von zypper ab? Habe ich irgendetwas ausgelassen, was ich hätte noch tun sollen?
hattest Du nach Umstellung der Repos und vor zypper dup ein zypper clean und danach zypper refresh ausgeführt? -- Beste Grüße Christian Gut, das Audacious gerade von Norman Greenbaum - Spirit In The Sky spielt :music: -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Christian, Am Montag 11 Februar 2013 schrieb Christian Meseberg:
Hallo zusammen,
Helga Fischer meinte am Montag, den 11.02.2013 um 14:01 Uhr wegen:Verständnisfrage zu zypper
Für mein Update von 12.1 nach 12.2 habe ich mit YaST die Repos auf die neue Version umgeschrieben, der hat sie aktualisiert. Dann habe ich auf einer Shell 'zypper dup' aufgerufen.
[...]
hattest Du nach Umstellung der Repos und vor zypper dup ein zypper clean und danach zypper refresh ausgeführt?
Nein. YaST liest doch die neuen Repos ein oder habe ich das missverstanden? Ich habe erst auf der GUI rumgeschafft und bin dann zur Konsole gewechselt. (Ich bin mir nicht sicher, ob zzz einlesen und dann alle aufgelisteten rpms erneuern das Update auch erfolgreich durchgezogen hätte). Helga (ja, ich war etwas faul, was RTFM angeht) -- ## Technik: [http://de.opensuse.org] ## Privat: [http://www.eschkitai.de] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Helga, On Mon, 11.02.2013 14:01:53 Helga Fischer wrote:
Warum ist das so? Was geht da im Inneren von zypper ab? Habe ich irgendetwas ausgelassen, was ich hätte noch tun sollen?
Mit dieser Methode habe ich bisher auf vielen Kisten und Upgrades die zuverlaessigsten Ergebnisse: cd /etc/zypp/repos.d for f in *.repo; sed -i 's/<alt>/<neu>/g' "$f"; done zypper clean -a zypper ref zypper dup --download=in-advance Sicherstellen das in /var/cache genug Platz ist um erst mal Alles herunterzuladen. Das Herunterladen im Voraus hat mir schon ein oder zwei mal den Hals gerettet, denn ich nutze z.B. den GWDG als Mirror, und der war auch schon mal ploetzlich mittendrin weg. Frueher war das auch mit schoener Regelmaessigkeit (immer wenn's drauf ankam war er weg oder lahm) mal download.opensuse.org. Ausserdem gab es auch schon einmal Upgrades wo es mittendrin zu Unklarheiten kam, dann ist es manchmal von Vorteil, wenn man evt. manche RPMs schon in /var/cache/ findet und manuell draufbuegeln kann (also z.B. rpm selbst, zypper, libzypp, ...), zur Not sogar via rpm2cpio. Roman -- Roman Fietze Telemotive AG Buero Muehlhausen Breitwiesen 73347 Muehlhausen Tel.: +49(0)7335/18493-45 http://www.telemotive.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (4)
-
Christian Meseberg
-
David Haller
-
Helga Fischer
-
Roman Fietze