Re: upgrade nicht bis zum Ende von 12.3 auf 13.1
Am 17.06.2014 21:49, schrieb Helga Fischer:
Hallo Johannes,
Am Dienstag 17 Juni 2014 schrieb Johannes Kapune:
Hallo zusammen,
ich habe nach Anleitung auf: http://de.opensuse.org/Upgrade
die Repositories geändert und
zypper clean -a zypper ref zypper dup
ausgeführt. Irgendwann dann tauchten diverse Fehlermeldungen auf, der Vorgang lief aber brav weiter bis rtk-irgendetwas.
Nach Neustart wollte ich yast aufrufen, bekomme aber dann dann diverse Fehlermeldungen: # yast /usr/lib/YaST2/bin/y2base: /lib64/libcrypt.so.1: version 'OW_CRYPT_1.0' not found (required by /usr/lib64/libycp.so.3) libgui.so.4 => not found warning: the ncurses frontend is installed but does not work Unsatisfied dependencies for yast2-core-2.23.4-1.1.3.x86_64: libcrypt.so.1(OW_CRYPT_1.0)(64bit) is needed by (installed) yast2-core-2.23.4-1.1.3.x96_64 perl = 5.16.0 is needed by (installed) yast2-core-2.23.4-1.1.3.x86_64 Unsatisfied dependencies for yast2-ncurses-2.22.5-1.4.1.x86_64: libgui.so.4()(64bit) is needed by (installed) yast2-ncurses.2.22.5-1.4.1.x86_64 Unsatisfies dependencies for yast2-qt-2.22.6-2.1.2.x86_64: libgui.so.4()(64bit) is needed by (installed) yast2-qt-2.22.6-2.1.2.x86_64 package yast2-gtk is not installed Something is wrong with the YaST user interface.
Ein neuerliches zypper dup ->
Wäre auch mein heißer Tipp gewesen ;)
zypper: error while loading shared libraries: librpm.so.2: cannot open shared object file: No such file or directory
Vielleicht fehlt da nur ein Link. Guck mal nach librpm. Vielleicht gibt's da eine andere Nummer. Dann mache einen symbolischen Link librpm.so.2 auf die vorhandene Version.
das mit dem symlink hat ein wenig geholfen, leider aber noch nicht genug. # zypper dup Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these are compatible before you cantinue. See 'man zyppe' for more information about this command. Target initialization failed: Failed to cache rpm database (127). wie bekomme ich die rpm Datenbank wieder "geheilt"?
Was kann ich jetzt noch versuchen? Wie bekomme ich heraus was noch alles fehlt bzw. schief gegangen ist?
/var/log/zypp ist Dein Freund.
Wie bekomme ich die fehlenden Dinge jetzt installiert?
Mit rpm. Aber gucke erst mal in das Log rein, vielleicht liegt der Fehler woanders. (Manchmal hilft ein nochmaliger Stups mit zypper dup. Ich habe da schon ganz seltsame Erfahrungen gemacht).
HTH, Helga
-- 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 Dienstag 17 Juni 2014 schrieb Johannes Kapune:
Am 17.06.2014 21:49, schrieb Helga Fischer: [...]
zypper: error while loading shared libraries: librpm.so.2: cannot open shared object file: No such file or directory
Vielleicht fehlt da nur ein Link. Guck mal nach librpm. Vielleicht gibt's da eine andere Nummer. Dann mache einen symbolischen Link librpm.so.2 auf die vorhandene Version.
das mit dem symlink hat ein wenig geholfen, leider aber noch nicht genug.
# zypper dup Warning: You are about to do a distribution upgrade with all enabled repositories.
Bist Du sicher, dass alle Repos zur neuen Suse passen? Eines übersehen umzustellen? Zusatzrepos mit exotischer Software erst mal deaktivieren.
Make sure these are compatible before you cantinue.
Diesen Hinweis würde ich ernst nehmen.
See 'man zyppe' for more information about this command. Target initialization failed: Failed to cache rpm database (127).
wie bekomme ich die rpm Datenbank wieder "geheilt"?
Das zypper ref hätte eigentlich die DB auf die neuen Pakete umstellen müssen - dachte ich. Ich kann Dir nur diesen Link geben: http://de.opensuse.org/SDB:Zypper_benutzen Helga -- 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 Johannes, Am 17.06.2014 22:46, schrieb Johannes Kapune:
wie bekomme ich die rpm Datenbank wieder "geheilt"?
rpm --rebuilddb Gruß Peter -- 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 Matthias, ja, das habe ich auch gemacht, funktioniert aber trotzdem nicht. Ich kann sogar: zypper clean 1 zypper clean 2 zypper clean 3 zypper clean 4 ... also jedes Repository einzeln bereinigen, aber zypper clean -a scheitert dann wieder mit der selben Fehlermeldung. Auch das Zuruckgehen auf ein altes Backup der rpm-Datenbank funktioniert nicht (bei Tante Google gefunden). Was mich stört ist dass ich zwar einzelne Repositories inaktiv setzen kann, nicht aber die automatische Aktualisierung. Aktiv sind nur OSS, non-OSS, Update und non-OSS-Update. Ich gebe zu ohne funktionierendem Yast bin ich doch recht hilflos :-( Johannes Am 18.06.2014 05:17, schrieb Peter Matthies:
Hallo Johannes,
Am 17.06.2014 22:46, schrieb Johannes Kapune:
wie bekomme ich die rpm Datenbank wieder "geheilt"?
rpm --rebuilddb
Gruß Peter -- 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 Mittwoch, 18. Juni 2014, 08:48:17 schrieb Johannes Kapune:
Hallo Matthias,
ja, das habe ich auch gemacht, funktioniert aber trotzdem nicht.
Ich kann sogar:
zypper clean 1 zypper clean 2 zypper clean 3 zypper clean 4 ...
also jedes Repository einzeln bereinigen, aber
zypper clean -a scheitert dann wieder mit der selben Fehlermeldung.
Auch das Zuruckgehen auf ein altes Backup der rpm-Datenbank funktioniert nicht (bei Tante Google gefunden).
Was mich stört ist dass ich zwar einzelne Repositories inaktiv setzen kann, nicht aber die automatische Aktualisierung.
Aktiv sind nur OSS, non-OSS, Update und non-OSS-Update.
Ich gebe zu ohne funktionierendem Yast bin ich doch recht hilflos :-(
installiere Dir den mc für die Konsole gehe mit STRg + ALt # F1 auf die Konsole als root einloggen mc starten nach /etc/zipper/repos wechseln, da sind die configs für die repos drin, dann per Hand das automatische Update auf "0" setzen. Es gibt zwei "=1" darin Update aktiv & Repos aktualisieren. -- mit freundlichen Grüßen / best Regards, Günther J. Niederwimmer -- 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 Johannes, hallo Leute, Am Mittwoch, 18. Juni 2014 schrieb Johannes Kapune:
zypper clean -a scheitert dann wieder mit der selben Fehlermeldung.
Auch das Zuruckgehen auf ein altes Backup der rpm-Datenbank funktioniert nicht (bei Tante Google gefunden).
Das klingt nach einem deutlichen Hinweis, dass das Problem eher an rpm und zypper und weniger an der Datenbank liegt.
Was mich stört ist dass ich zwar einzelne Repositories inaktiv setzen kann, nicht aber die automatische Aktualisierung.
Aktiv sind nur OSS, non-OSS, Update und non-OSS-Update.
Ich gebe zu ohne funktionierendem Yast bin ich doch recht hilflos :-(
Würde Dir ein funktionierender zypper weiterhelfen? ;-) Lade Dir die 13.1 runter (KDE oder Gnome-Version, notfalls sollte auch die Netzwerk-CD + Internetverbindung reichen) und boote sie. Dann mountest Du Dein "kaputtes" System, z. B. unter /mnt und rufst zypper --root /mnt lr -E -u auf und bekommst eine Auflistung aller aktiven Repos incl. URL. Das solltest Du natürlich prüfen ;-) Wenn alles passt: zypper --root /mnt dup Ungetestet, sollte aber gehen ;-) Gruß Christian Boltz -- * Linux Viruscan..... Windows 95 found. Remove it? (y/n) -- 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 (5)
-
Christian Boltz
-
Günther J. Niederwimmer
-
Helga Fischer
-
Johannes Kapune
-
Peter Matthies