misslungenes Upgrade - zypper, yast etc fehlen Bibliotheken
Hallo, ich wollte ein openSuse 11.3-System auf 12.2 upgraden; beim Herunterladen meldete zypper eine falsche checksum in einem Dokumentationspaket (was auch bei der Wiederholung nicht besser wurde); dummerweise hab ich dann abgebrochen statt ignoriert, jetzt funktionieren zypper, yast und viel andere Programme nicht mehr, da ihnen Bibliotheken wie libstdc++, libgcc_s fehlen. Muss ich jetzt neu installieren oder gibt es einen Weg, zypper/yast wieder zum Laufen zu bringen? (ssh und das Mounten von USB-Platten funktioniert auch nicht mehr, so dass mir nicht klar ist, ob ich die fehlenden Bibliotheken ueberhaupt noch auf den Rechner bekomme...) Vielen Dank fuer Eure Hilfe, Gruesse Geza -- 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 Geza, Am Sonntag 23 September 2012 schrieb Geza Giedke:
ich wollte ein openSuse 11.3-System auf 12.2 upgraden; beim Herunterladen meldete zypper eine falsche checksum in einem Dokumentationspaket (was auch bei der Wiederholung nicht besser wurde); dummerweise hab ich dann abgebrochen statt ignoriert, jetzt funktionieren zypper, yast und viel andere Programme nicht mehr, da ihnen Bibliotheken wie libstdc++, libgcc_s fehlen. Muss ich jetzt neu installieren oder gibt es einen Weg, zypper/yast wieder zum Laufen zu bringen?
Wenn Du wirklich nicht neu installieren willst, würde ich mir die DVD ziehen und von dort aus (versuchen) die Aktualisierung durchziehen. Ich weiß nicht, ob es in Deinem Fall noch geht. Kommst Du noch auf Dein System drauf? Wenn ja, kannst Du versuchen, wenigstens die wichtigsten Sachen mit rpm nachzuinstallieren. Vermutlich macht das wenig Spaß, aber vielleicht kommst Du ja mit ein paar Paketen wieder zu einem funktionierenden Update-Mechanismus. Beim Update von wichtigen Systemen gehe ich immer auf Nummer sicher und mache sie von DVD aus, auch wenn ich eine ausreichend dicke und stabile Leitung habe. Bekanntlichermaßen zickt sowas immer rum, wenn man gerade keine Probleme gebrauchen kann. Echt schwer, Dir da zu raten. Dir fehlen halt schon wichtige Systembestandteile. Da will man nicht wirklich mit der Hand ran. Helga -- ## Technik: [http://de.opensuse.org] ## Politik: [http://www.piratenpartei.de] ## 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 Sun, 23 Sep 2012, Helga Fischer schrieb:
Am Sonntag 23 September 2012 schrieb Geza Giedke:
ich wollte ein openSuse 11.3-System auf 12.2 upgraden; beim Herunterladen meldete zypper eine falsche checksum in einem Dokumentationspaket (was auch bei der Wiederholung nicht besser wurde); dummerweise hab ich dann abgebrochen statt ignoriert, jetzt funktionieren zypper, yast und viel andere Programme nicht mehr, da ihnen Bibliotheken wie libstdc++, libgcc_s fehlen. Muss ich jetzt neu installieren oder gibt es einen Weg, zypper/yast wieder zum Laufen zu bringen?
Wenn Du wirklich nicht neu installieren willst, würde ich mir die DVD ziehen und von dort aus (versuchen) die Aktualisierung durchziehen. Ich weiß nicht, ob es in Deinem Fall noch geht.
Geht. Notfalls von irgendnem Rettungssytem das ein passend-neues rpm drauf hat. mkdir /mnt /ISO /data mount /dev/sdX1 /mnt/ mount /dev/sdX5 /data mount -o loop /data/openSUSE-12.1-DVD-x86_64.iso /ISO/ cd /ISO/suse/x86_64/ rpm --root=/mnt -ivh --force rpm-4* libzypp-* zypper-* Und dann einfach weitere fehlenden RPMs noch mit angeben bis rpm nimmer meckert. Dauert. Geht aber. Ist mir beim Update von IIRC 11.1 (32bit) auf 11.2 (64bit) passiert, weil ich vergessen hatte, arch= in /etc/zypp/zypp.conf umzustellen (d.h. dem 64bit rpm fehlten die libs).
Beim Update von wichtigen Systemen gehe ich immer auf Nummer sicher und mache sie von DVD aus, auch wenn ich eine ausreichend dicke und stabile Leitung habe. Bekanntlichermaßen zickt sowas immer rum, wenn man gerade keine Probleme gebrauchen kann.
Ich mach das einfach so, daß ich das iso runterlade und als Repo einbinde. # cat /etc/zypp/repos.d/DVD.repo [openSUSE-12.1-DVD-x86_64] name=openSUSE-12.1-DVD-x86_64 enabled=1 autorefresh=0 baseurl=iso:///?iso=openSUSE-12.1-DVD-x86_64.iso&url=file:///data/ path=/ type=yast2 priority=94 keeppackages=0 Den Pfad hinter file:/// muß man anpassen (und natürlich ist der während einer Installation anders, beim Update muß man nur den Dateinamen des iso (und die Repo-Bezeichnung) anpassen. Die Priorität sollte man auch anpassen, die sollte zwischen der des Online und des Update Repos liegen. HTH, -dnh -- William, tell me somethin'. Have you come because you need my help to save a certain distressin' damsel? Or... rather a damsel in distress? Either one... -- Jack Sparrow, Pirates of the Carribean: At World's End -- 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, hallo Leute, Am Sonntag, 23. September 2012 schrieb David Haller:
Wenn Du wirklich nicht neu installieren willst, würde ich mir die DVD ziehen und von dort aus (versuchen) die Aktualisierung durchziehen. Ich weiß nicht, ob es in Deinem Fall noch geht.
Geht. Notfalls von irgendnem Rettungssytem das ein passend-neues rpm drauf hat.
mkdir /mnt /ISO /data mount /dev/sdX1 /mnt/ mount /dev/sdX5 /data mount -o loop /data/openSUSE-12.1-DVD-x86_64.iso /ISO/ cd /ISO/suse/x86_64/ rpm --root=/mnt -ivh --force rpm-4* libzypp-* zypper-*
Und dann einfach weitere fehlenden RPMs noch mit angeben bis rpm nimmer meckert. Dauert. Geht aber.
Und wer es gemütlich haben will, kann statt des rpm-Aufrufs auch sowas wie zypper --root /mnt up zypper verwenden ;-) Der Paketname ist jetzt nur geraten (wobei die Installation von zypper eigentlich[tm] alles rund um die Paketverwaltung mitmachen müsste). Alternativ geht auch "dup" oder erstmal ein "verify", um nachzusehen, was überhaupt an kaputten Abhängigkeiten existiert. IIRC habe ich zypper --root mal verwendet, nachdem ein System ein Upgrade kombiniert mit einem Wechsel auf 64bit nicht vertragen hat ;-) Gruß Christian Boltz -- switch2nvidia: * fixed disabling Composite extension; script replaced "Option" with "Optioff" :-( [Stefan Dirsch in opensuse-commit] -- 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
Am Sonntag, 23. September 2012, 13:11:50 schrieb Geza Giedke:
Hallo,
ich wollte ein openSuse 11.3-System auf 12.2 upgraden; beim Herunterladen meldete zypper eine falsche checksum in einem Dokumentationspaket (was auch bei der Wiederholung nicht besser wurde); dummerweise hab ich dann abgebrochen statt ignoriert, jetzt funktionieren zypper, yast und viel andere Programme nicht mehr, da ihnen Bibliotheken wie libstdc++, libgcc_s fehlen. Muss ich jetzt neu installieren oder gibt es einen Weg, zypper/yast wieder zum Laufen zu bringen? (ssh und das Mounten von USB-Platten funktioniert auch nicht mehr, so dass mir nicht klar ist, ob ich die fehlenden Bibliotheken ueberhaupt noch auf den Rechner bekomme...) Vielen Dank fuer Eure Hilfe,
"Neu installieren" must du nicht. Lade dir ein ISO eines Installationmediums und brenne es auf CD/DVD und starte von diesem Medium. Im Rahmen der Installationprozesses von diesem Medium sollte deine bestehende ( kaputte) Installation gefunden werden und dir als Option ein Update dieser Installation angeboten werden. Damit kannst du dann das Update fortsetzen. -- 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, Geza Giedke meinte am Sonntag, den 23.09.2012 um 13:11 Uhr wegen:misslungenes Upgrade - zypper, yast etc fehlen Bibliotheken
Hallo,
ich wollte ein openSuse 11.3-System auf 12.2 upgraden; beim Herunterladen meldete zypper eine falsche checksum in einem Dokumentationspaket (was auch bei der Wiederholung nicht besser wurde); dummerweise hab ich dann abgebrochen statt ignoriert, jetzt funktionieren zypper, yast und viel andere Programme nicht mehr, da ihnen Bibliotheken wie libstdc++, libgcc_s fehlen. Muss ich jetzt neu installieren oder gibt es einen Weg, zypper/yast wieder zum Laufen zu bringen? (ssh und das Mounten von USB-Platten funktioniert auch nicht mehr, so dass mir nicht klar ist, ob ich die fehlenden Bibliotheken ueberhaupt noch auf den Rechner bekomme...) Vielen Dank fuer Eure Hilfe,
Gruesse Geza
da kann ich nicht helfen. Aber m.E. ist eine Neuinstallation bestimmt der schnellere und ggf. auch der bessere Weg. Die wichtigsten Einstellungen sichern oder besser ein komplettes Backup wären für den Neuanfang sicher dienlich. Ich gehe mal davon aus, dass die persönlichen Daten eh separat liegen. -- Beste Grüße Christian Schade, das Audacious gerade nichts spielt -- 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 (6)
-
Christian Boltz
-
Christian Meseberg
-
David Haller
-
Geza Giedke
-
Helga Fischer
-
Markus Koßmann