• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

openSUSE Repositories heutzutage

Ich musste lange nichts Administratives mehr machen. Das letzte war ein Rechnerwechsel und Umstieg von Nvidia-Grafik auf AMD (mit freiem Treiber). Jetzt habe ich mal wieder in die Liste der Repositories geschaut und da sind plötzlich sehr viele drin mit unbekanter URL. Kann mich mal jemand aufklären, was es damit auf sich hat?


Hier die Liste
Code:
zypper lr -uP
#  | Alias                           | Name     | Enabled | GPG Check | Refresh | Priority | URI
---+---------------------------------+----------+---------+-----------+---------+----------+----------------------------------------------------------------------
20 | openSUSE_Leap_15.1_4            | Packman  | Ja      | (r ) Ja   | Ja      |    2     | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.5/
19 | openSUSE_Leap_15.1_2            | Mozilla  | Ja      | (r ) Ja   | Ja      |    4     | http://download.opensuse.org/repositories/mozilla/openSUSE_Leap_15.5/
18 | openSUSE_Leap_15.1_1            | Drucken  | Ja      | (r ) Ja   | Ja      |   10     | http://download.opensuse.org/repositories/Printing/15.5/
21 | openSUSE_Leap_15.1_6            | Geogra-> | Ja      | (r ) Ja   | Ja      |   14     | http://download.opensuse.org/repositories/Application:/Geo/15.5/
22 | openSUSE_Leap_15.1_7            | Spiele   | Ja      | (r ) Ja   | Ja      |   16     | http://download.opensuse.org/repositories/games/15.5/
 2 | Opensuse_Enterprise             | Opensu-> | Ja      | (r ) Ja   | Ja      |   70     | http://download.opensuse.org/update/leap/15.5/sle/
 3 | openSUSE-Leap-15.1-1            | openSU-> | Ja      | (r ) Ja   | Ja      |   91     | http://download.opensuse.org/distribution/leap/15.5/repo/oss/
 1 | NVIDIA:repo-non-free            | repo-n-> | Ja      | (r ) Ja   | Ja      |   99     | https://download.nvidia.com/opensuse/leap/15.5
 4 | openSUSE:repo-non-oss           | repo-n-> | Ja      | (r ) Ja   | Ja      |   99     | http://cdn.opensuse.org/distribution/leap/15.5/repo/non-oss
 5 | openSUSE:repo-non-oss-debug     | repo-n-> | Nein    | ----      | ----    |   99     | http://cdn.opensuse.org/debug/distribution/leap/15.5/repo/non-oss
 6 | openSUSE:repo-openh264          | repo-o-> | Ja      | (r ) Ja   | Ja      |   99     | http://codecs.opensuse.org/openh264/openSUSE_Leap
 7 | openSUSE:repo-oss               | repo-o-> | Ja      | (r ) Ja   | Ja      |   99     | http://cdn.opensuse.org/distribution/leap/15.5/repo/oss
 8 | openSUSE:repo-oss-debug         | repo-o-> | Nein    | ----      | ----    |   99     | http://cdn.opensuse.org/debug/distribution/leap/15.5/repo/oss
 9 | openSUSE:repo-oss-source        | repo-o-> | Nein    | ----      | ----    |   99     | http://cdn.opensuse.org/source/distribution/leap/15.5/repo/oss
10 | openSUSE:update-backports       | update-> | Ja      | (r ) Ja   | Ja      |   99     | http://cdn.opensuse.org/update/leap/15.5/backports
11 | openSUSE:update-backports-debug | update-> | Nein    | ----      | ----    |   99     | http://cdn.opensuse.org/update/leap/15.5/backports_debug
12 | openSUSE:update-non-oss         | update-> | Ja      | (r ) Ja   | Ja      |   99     | http://cdn.opensuse.org/update/leap/15.5/non-oss
13 | openSUSE:update-non-oss-debug   | update-> | Nein    | ----      | ----    |   99     | http://cdn.opensuse.org/debug/update/leap/15.5/non-oss
14 | openSUSE:update-oss             | update-> | Ja      | (r ) Ja   | Ja      |   99     | http://cdn.opensuse.org/update/leap/15.5/oss
15 | openSUSE:update-oss-debug       | update-> | Nein    | ----      | ----    |   99     | http://cdn.opensuse.org/debug/update/leap/15.5/oss
16 | openSUSE:update-sle             | update-> | Ja      | (r ) Ja   | Ja      |   99     | http://cdn.opensuse.org/update/leap/15.5/sle
17 | openSUSE:update-sle-debug       | update-> | Nein    | ----      | ----    |   99     | http://cdn.opensuse.org/debug/update/leap/15.5/sle

Aus den letzten Jahren kenne ich eigentlich nur die ersten 7 Repos. Und was mir noch aufgefallen ist: das Nvidia-Repo kann ich nicht löschen ...


Spielwurm
 
Die Repos mit cdn am Anfang werden über rpms automatisch installiert,.
Die rpms kannst du löschen, dann verschwinden diese Repos.
Code:
zypper se -s opensuse-repos rpm-repos
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...

S  | Name                          | Type       | Version                      | Arch   | Repository
---+-------------------------------+------------+------------------------------+--------+--------------------------------
 l | openSUSE-repos-Leap           | Paket      | 20230804.41e41a9-lp155.2.6.1 | x86_64 | Hauptaktualisierungs-Repository
 l | openSUSE-repos-Leap           | Paket      | 20230725.c6c492e-lp155.2.3.1 | x86_64 | Hauptaktualisierungs-Repository
 l | openSUSE-repos-Leap           | Paket      | 20230209.87a5e9e-lp155.1.4   | x86_64 | Haupt-Repository
   | openSUSE-repos-Leap           | Quellpaket | 20230804.41e41a9-lp155.2.6.1 | noarch | Hauptaktualisierungs-Repository
   | openSUSE-repos-Leap           | Quellpaket | 20230725.c6c492e-lp155.2.3.1 | noarch | Hauptaktualisierungs-Repository
 l | openSUSE-repos-Leap-NVIDIA    | Paket      | 20230804.41e41a9-lp155.2.6.1 | x86_64 | Hauptaktualisierungs-Repository
   | rpm-repos-openSUSE-Leap       | Paket      | 1500-lp155.7.19              | x86_64 | Haupt-Repository
   | rpm-repos-openSUSE-Tumbleweed | Paket      | 1500-lp155.7.19              | x86_64 | Haupt-Repository

Ich hab diese deinstalliert und einen lock darauf gesetzt.
 
Noch einmal. Die Repos mit cdn am Anfang der URL kannst du nicht einfach so löschen, die Tauchen wieder auf.

Löschen kannst du die nur, indem du das rpm löscht, das diese Repos einbindet. Siehe meinen letzten Beitrag.
Die kannst du dir mit dem Befehl anzeigen lassen und wenn in der 1. Spalte ein i steht, sind diese installiert.
 
Ebenfalls noch einmal: ich würde gern mehr erfahren über die Art und Weise, wie heute mit den Repositories verfahren wird.
 
Ich bin seit 26 Jahren dabei und habe seitdem Umgang mit Repositories. Es war lange Zeit so, dass ich Repos angelegt habe und das war es dann. Jetzt kommen diverse Repos automatisch und lassen sich nichtmal löschen. Warum kommen die automatisch? Warum lassen die sich nicht löschen? Welcher Mechanismus steckt dahinter? Was haben sich die Entwickler dieses Mechanismus dabei gedacht?
 

susejunky

Moderator
Teammitglied
Hallo @Spielwurm ,

Warum kommen die automatisch?
weil bereits seit geraumer Zeit (> 12 Monate ?) mit Hilfe von Paketen (openSUSE-repos-XXX.rpm) ein zypper service installiert wird.

Warum lassen die sich nicht löschen?
Wie @Sauerland bereits erläutert hat:

Man kann die Repositories gar wohl löschen, aber wenn man nicht auch das Paket openSUSE-repos-XXX.rpm, welches den zugehörigen zypper service beinhaltet, löscht, werden die Repositories bei der nächsten Aktualisierung wieder angelegt.

Und wenn man das Paket, welches den zypper service installiert, nicht blockiert (z.B.: zypper al openSUSE-repos-XXX.rpm), dann wird es (möglicherweise?) bei der nächsten Aktualisierung wieder installiert.

Welcher Mechanismus steckt dahinter?
siehe zypper services

Was haben sich die Entwickler dieses Mechanismus dabei gedacht?
Mit Hilfe der zypper services lassen sich eventuelle Repository-Änderungen (z.B. neue URL) über den Aktualisierungsprozess anpassen (und das dürfte für alljene openSUSE-Benutzer, die sie nicht über die aktuelle Entwicklung bei openSUSE auf dem Laufenden halten, von Vorteil sein).

Viele Grüße

susejunky
 

susejunky

Moderator
Teammitglied
Kann es sein, dass da noch nvidia-Treiber übrig sind?

Zumindest scheint das NVIDIA-Repository noch aktiv zu sein:

Hier die Liste
Code:
zypper lr -uP
# | Alias | Name | Enabled | GPG Check | Refresh | Priority | URI
---+---------------------------------+----------+---------+-----------+---------+----------+----------------------------------------------------------------------
...
1 | NVIDIA:repo-non-free | repo-n-> | Ja | (r ) Ja | Ja | 99 | https://download.nvidia.com/opensuse/leap/15.5

...

Da ich ausschließlich openSUSE Tumbleweed verwende, bin ich zu openSUSE Leap nur bedingt auskunftsfähig. Aber soweit mir bekannt verhält es sich wie folgt:

Wenn bei der Installation eine NVIDIA-Karte erkannt wird, dann wird automatisch der zugehörige zypper service (z.B.: openSUSE-repos-Leap-NVIDIA-20240516.5431918-lp156.1.2.x86_64.rpm) installiert, der das Repository mit dem NVIDIA-Treiber bereitstellt (und bei Bedarf aktualisiert).

Viele Grüße

susejunky
 
Nvidia ist offenbar noch so, wie es immer war.

Sorry, musste ich jetzt loswerden

(Da fehlt eine vorherige Anfrage einer Userin)
 
Oben