Zypper kann nicht mehr auf oss repo zugreifen

Gestern versuchte ich einen Aktualisierung v n Leap 15.6 auf Leap 16.0. Wie im Upgrade-Leitfaden empfohlen, versuchte ich es mit dem opensuse-migration-tool. Ich habe es mit zypper installiert und aufgerufen. Leider brach es mit einer Fehlermeldung ab.

Seither habe ich das Problem, dass zypper nicht mehr auf das OSS Repository zugreifen kann:

zypper> up
Dienst 'NVIDIA' wird aktualisiert.
Dienst 'openSUSE' wird aktualisiert.
Metadaten von Repository 'repo-oss (15.6)' abrufen ............................................................................................................................[Fehler]
Repository 'repo-oss (15.6)' ist ungültig.
[openSUSE:repo-oss|http://cdn.opensuse.org/distribution/leap/15.6/repo/oss/x86_64] Neue Repository-Metadaten konnten nicht abgerufen werden.
Verlauf:
 - [openSUSE:repo-oss|http://cdn.opensuse.org/distribution/leap/15.6/repo/oss/x86_64] Repository type can't be determined.
Überprüfen Sie, ob die für dieses Repository bestimmten URIs auf ein gültiges Repository verweisen.
Warnung: Repository 'repo-oss (15.6)' wird aufgrund des obigen Fehlers übersprungen.
Einige der Repositorys konnten aufgrund eines Fehlers nicht aktualisiert werden.
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...

Ich habe folgende aktiven Repositorien geladen:

#  | Alias                  | Name                                                  | Enabled | GPG Check | Refresh | URI
---+------------------------+-------------------------------------------------------+---------+-----------+---------+------------------------------------------------------------------
 1 | NVIDIA:repo-non-free   | repo-non-free (15.6)                                  | Yes     | (r ) Yes  | Yes     | https://download.nvidia.com/opensuse/leap/15.6
 5 | openSUSE:repo-openh264 | repo-openh264 (15.6)                                  | Yes     | (r ) Yes  | Yes     | http://codecs.opensuse.org/openh264/openSUSE_Leap_16
 6 | openSUSE:repo-oss      | repo-oss (15.6)                                       | Yes     | ( p) Yes  | Yes     | http://cdn.opensuse.org/distribution/leap/15.6/repo/oss/x86_64
11 | repo-backports-update  | Update repository of openSUSE Backports               | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.6/backports/
16 | repo-non-oss           | Non-OSS Repository                                    | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/distribution/leap/15.6/repo/non-oss/
17 | repo-openh264          | Open H.264 Codec (openSUSE Leap)                      | Yes     | (r ) Yes  | Yes     | http://codecs.opensuse.org/openh264/openSUSE_Leap/
18 | repo-oss               | Haupt-Repository                                      | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/distribution/leap/15.6/repo/oss/
20 | repo-sle-update        | Update repository with updates from SUSE Linux Ente-> | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.6/sle/
22 | repo-update            | Hauptaktualisierungs-Repository                       | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.6/oss
23 | repo-update-non-oss    | Aktualisierungs-Repository (Nicht-Open-Source-Softw-> | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.6/non-oss/

Ich vermute, dass die Migration von Download nach CDN Probleme gemacht hat.
Hat irgendjemand eine Idee?

Ich weiß nicht was #6 ist. Das standard OSS ist #18.

Zusätzlich bietet die Repoliste zusätzliches Konfliktpotential. Da der TO nicht alle Repos zeigt (an den Nummern erkennbar), könnte da noch mehr Ungemach auf diesem System lauern.

Beim nächsten mal zypper lr -d verwenden. Wir können noch nicht einmal sehen welche Repos von einem Service gemanaged werden oder irgendwie anderweitig hinzugefügt wurden.

Warum nicht deaktivieren?

Welche?

Hier haben wir schon mehrere Rechner mit dem Teil einem Upgrade unterzogen, ohne großen Probleme und ohne Fehlermeldung.

Bei der URL des Repository #6http://cdn.opensuse.org/distribution/leap/15.6/repo/oss/x86_64” sollte das “x86_64” am URL-Ende entfernt werden.

Da Repository #18 (für das selbe Repository) eine korrekte URL nutzt, sollte ein Deaktivieren (Löschen) von Repository #6 das Problem lösen.

Ich habe nur die aktiven Repositorien aufgelistet.

Du sollst immer die Zeile mit den Auftrag miteinschließen. Sonst ist unklar was du gemacht hast (wegen unmöglich dir über die Schultern zu schauen).

Die beiden Repositorien, die mit openSUSE: beginnen, werden von zypper up automatisch angelegt :frowning: . Vor programmstart sieht /etc/zypp/repos

samson5:/etc/zypp/repos.d # ls
NVIDIA:repo-non-free.repo  repo-backports-debug-update.repo  repo-debug-update-non-oss.repo  repo-non-oss.repo   repo-sle-debug-update.repo  repo-update-non-oss.repo
electronics.repo           repo-backports-update.repo        repo-debug-update.repo          repo-openh264.repo  repo-sle-update.repo        repo-update.repo
packman.repo               repo-debug-non-oss.repo           repo-debug.repo                 repo-oss.repo       repo-source.repo

Nach einem Aufruf von zypper up habe ich dort folgende dateien:

-rw-r--r-- 1 root root 366 Nov 14 12:18 NVIDIA:repo-non-free.repo
-rw-r--r-- 1 root root 146 Nov 13 15:02 electronics.repo
-rw-r--r-- 1 root root 507 Nov 14 18:26 openSUSE:repo-non-oss-debug.repo
-rw-r--r-- 1 root root 477 Nov 14 18:26 openSUSE:repo-non-oss.repo
-rw-r--r-- 1 root root 429 Nov 14 18:26 openSUSE:repo-openh264.repo
-rw-r--r-- 1 root root 487 Nov 14 18:26 openSUSE:repo-oss-debug.repo
-rw-r--r-- 1 root root 472 Nov 14 18:26 openSUSE:repo-oss-source.repo
-rw-r--r-- 1 root root 457 Nov 14 18:26 openSUSE:repo-oss.repo
-rw-r--r-- 1 root root 156 Nov 13 15:02 packman.repo
-rw-r--r-- 1 root root 244 Nov 13 15:02 repo-backports-debug-update.repo
-rw-r--r-- 1 root root 199 Nov 13 15:02 repo-backports-update.repo
-rw-r--r-- 1 root root 179 Nov 13 15:02 repo-debug-non-oss.repo
-rw-r--r-- 1 root root 183 Nov 13 15:02 repo-debug-update-non-oss.repo
-rw-r--r-- 1 root root 162 Nov 13 15:02 repo-debug-update.repo
-rw-r--r-- 1 root root 157 Nov 13 15:02 repo-debug.repo
-rw-r--r-- 1 root root 178 Nov 13 15:02 repo-non-oss.repo
-rw-r--r-- 1 root root 164 Nov 13 15:02 repo-openh264.repo
-rw-r--r-- 1 root root 168 Nov 13 15:02 repo-oss.repo
-rw-r--r-- 1 root root 222 Nov 13 15:02 repo-sle-debug-update.repo
-rw-r--r-- 1 root root 208 Nov 13 15:02 repo-sle-update.repo
-rw-r--r-- 1 root root 160 Nov 13 15:02 repo-source.repo
-rw-r--r-- 1 root root 211 Nov 13 15:02 repo-update-non-oss.repo
-rw-r--r-- 1 root root 174 Nov 13 15:02 repo-update.repo

Siehe auch Zeitstempel!

Die werden über einen service angelegt, lösche einfach das dazugehörige rpm:
zypper rm openSUSE-repos* rpm-repos-openSUSE*

Die Pakete löschen oder die Services?

Ich habe noch etwas weiter gegraben. Der openSUSE Service war neu, ich habe ihn mit zypper rs openSUSE gelöscht. Jetzt gib es keine Fehlermeldungen mehr, wenn ich zypper up laufen lasse, allerdings auch nur ein paar Pakete weniger. Ich würde zu gern wissen was bei mir den opensSUSE Service installiert hat.

Vielleicht läuft meine Nvidia Grafikkarte auch besser, wenn ich den NVIDIA Service auch lösche.

Die Services kommen immer wieder…

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.