vor ein paar Wochen wurde auf einem Notebook ein Upgrade von 42.2 auf 42.3 wie hier beschrieben gemacht, was auch gut geklappt hat.
Heute kommt nun allerdings eine Meldung beim Firefox-Update/Upgrade:
$ zypper up MozillaFirefox
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...
Paketabhängigkeiten werden aufgelöst...
Problem: MozillaFirefox-60.0-95.1.x86_64 benötigt libstdc++.so.6(GLIBCXX_3.4.23)(64bit), kann jedoch nicht zur Verfügung gestellt werden
Nicht installierbare Anbieter: libstdc++6-7.1.1+r248970-1.4.x86_64[openSUSE-42.2-0]
libstdc++6-7.2.1+r253435-3.2.x86_64[repo-update]
libstdc++6-7.3.1+r258313-6.1.x86_64[repo-update]
libstdc++6-7.3.1+r258812-10.1.x86_64[repo-update]
Lösung 1: Deinstallation von libstdc++6-gcc6-6.2.1+r239768-6.19.x86_64
Lösung 2: MozillaFirefox-60.0-95.1.x86_64 nicht installieren
Lösung 3: MozillaFirefox-60.0-95.1.x86_64 durch Ignorieren einiger Abhängigkeiten brechen
Wählen Sie aus den obigen Lösungen mittels Nummer oder brechen Sie (a)b [1/2/3/a] (a):
Vielleicht weiß jemand, was es damit auf sich hat.
Interessant, dass da openSUSE-42.2-0 genannt wird und nicht 42.3.
Was sollte getan werden?
Gruß
PS:
zypper lr
Die Repository-Prioritäten sind ohne Effekt. Alle aktivierten Repositorys teilen sich die gleiche Priorität.
# | Alias | Name | Aktiviert | GPG-Überprüfung | Aktualisierung
--+-----------------+---------------------------+-----------+-----------------+---------------
1 | libdvdcss | libdvdcss | Ja | (r ) Ja | Ja
2 | openSUSE-42.2-0 | openSUSE-Leap-42.3-0-Oss | Ja | (r ) Ja | Ja
3 | packman | packman | Ja | (r ) Ja | Ja
4 | repo-update | openSUSE-Leap-42.3-Update | Ja | (r ) Ja | Ja
und nich ohne -d. Denn jetzt werden die URLs nicht gezeigt und darum geht es gerade. Was für Namen und Aliasen intern daran gehängt sein ist technisch unwichtig (soll aber Verständnis und Benützung für Menschen erleichtern).
Übrigens sind das wirlich wenig Repos. Normalerweise gibt es dazu non-OSS und Update non-OSS und auch noch debug und source repos (zwar abgeschaltet).
Nach dem Umbenennen des Files openSUSE-42.2-0.repo in openSUSE-42.3-0.repo im Verzeichnis /etc/zypp/repos.d wird mit zypper lr -d weiterhin der Alias openSUSE-42.2-0 angezeigt, und das Firefox-Update bringt dieselbe Fehlermeldung.
und das Firefox-Update bringt dieselbe Fehlermeldung.
Das hat absolut nichts mit dem Alias zu tun.
Wie dir bereits erklärt wurde, muss du Lösung 1 auswählen und libstd++6-gcc6 deinstallieren, damit die “normale” und aktuellste libstdc++6 stattdessen installiert werden kann.