Firefox-Update/Upgrade scheitert

Hallo,

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

Lösung 1.
Gibt es aber auch schon Beiträge zu.

Den Alias kannst du in /etc/zypp/repos.d ändern, einfach die Datei openSUSE-42.2-0.repo umbennen.

Übrigens ist

zypper lr -d

besser, das gibt noch die URL aus…

Bitte

zypper lr -d

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).

Wie gesagt, wir haben das gemacht wie unter dem Link beschrieben, und das hat auf Anhieb geklappt.

linux:/etc/zypp/repos.d # zypper lr -d 
Die Repository-Prioritäten sind ohne Effekt. Alle aktivierten  Repositorys teilen sich die gleiche Priorität. 

# | Alias           | Name                      | Aktiviert |  GPG-Überprüfung | Aktualisierung | Priorität | Typ    |  URI                                                           | Dienst 
--+-----------------+---------------------------+-----------+-----------------+----------------+-----------+--------+---------------------------------------------------------------+------- 
1 | libdvdcss       | libdvdcss                 | Ja        | (r )  Ja         | Ja             |   99      | rpm-md |  http://opensuse-guide.org/repo/openSUSE_Leap_42.3/ | 
2 | openSUSE-42.2-0 | openSUSE-Leap-42.3-0-Oss  | Ja        | (r )  Ja         | Ja             |   99      | yast2  |  http://download.opensuse.org/distribution/leap/42.3/repo/oss/ | 
3 | packman         | packman                   | Ja        | (r )  Ja         | Ja             |   99      | rpm-md |  http://packman.inode.at/suse/openSUSE_Leap_42.3/ | 
4 | repo-update     | openSUSE-Leap-42.3-Update | Ja        | (r )  Ja         | Ja             |   99      | rpm-md |  http://download.opensuse.org/update/leap/42.3/oss/ | 
linux:/etc/zypp/repos.d #
linux:/etc/zypp/repos.d # ls -la 
insgesamt 16 
drwxr-xr-x 1 root root 124 21. Mai 16:13 . 
drwxr-xr-x 1 root root 260 16. Mai 10:06 .. 
-rw-r--r-- 1 root root 137 28. Apr 19:31 libdvdcss.repo 
-rw-r--r-- 1 root root 175 28. Apr 19:31 openSUSE-42.2-0.repo 
-rw-r--r-- 1 root root 131 28. Apr 19:31 packman.repo 
-rw-r--r-- 1 root root 162 28. Apr 19:31 repo-update.repo 
linux:/etc/zypp/repos.d # 

Und wie du siehst, werden die Dateien nicht umbenannt…
Und das ist der Alias…

Hat aber mit dem Problem nichts zu tun, ist nur einen optische Angabe…

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.

Wolfi323 schlägt folgende Lösung vor:

Solution 1: deinstallation of libstdc++6-gcc6-6.2.1+r239768-6.19.x86_64

Aber was ist dann mit dem falschen Repo-Alias? Ok, den ändern wir in YaST.

Der Alias ist in der Datei selbst gespeichert:

[openSUSE-42.3-0]
name=openSUSE-42.3-0
enabled=1
autorefresh=0
baseurl=http://download.opensuse.org/distribution/leap/42.3/repo/oss/
path=/
type=yast2
keeppackages=0

Ändere das entsprechend mit einem Texteditor.

Aber wie gesagt, das ist reine Kosmetik…

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.

Der Alias ist in der Datei selbst gespeichert:

Wieder etwas dazugelernt, vor allem, wenn man nicht genau liest…

Wolfi323 hatte die Lösung: Firefox-Update ist in der Tat so gelaufen.

Aber was ist dann mit dem falschen Repo-Alias? Ok, den ändern wir in YaST.

Denkste, in YaST taucht 42.2. nicht auf. Wo kann man sonst den Alias ändern?

man zypper

Unter

Repository Management

findet man

renamerepo (nr) <alias|name|#|URI> <new-alias>
Assign new alias to the repository specified by alias, name, number, or URI

War nicht schwierig zu finden eigentlich.

Ich habe im Browser gesucht und es dort nicht gefunden. Danke.

…aber wenn man es weiß, ist es immer einfach :smiley:
https://linux-club.de/wiki/opensuse/Zypper#Alias_.C3.A4ndern_.28renamerepo.29