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

Repository-Fragen von openSuse-Neuling

Spaceloop

Newbie
Bisher war ich eher auf Ubuntu-Derivaten unterwegs.

Was mich bei openSuse etwas überfordert, ist der im Netz vorhandene Zoo an verschiedenen möglichen Repositories und sonstigen Paketquellen. Bei anderen Distributionen läuft die Paketversorgung nach meinem Eindruck wesentlich zentraler, und das Hinzufügen weiterer Repos ist für normale Nutzer eher seltener erforderlich.

Ich glaube zwar zu wissen, um was es grundsätzlich formal geht - letztlich dreht sich die Frage eher um die Inhalte der verschiedenen Repos.

Bisher (nach einigen Wochen) habe ich mich nicht groß um die Repos geschert, denke aber, dass ich es verstehen sollte.

Das sind meine Repos:
Code:
#  | Alias                                | Name                                                    | Enabled   | GPG Check       | Refresh        | Priority  | Type   | URI                                                                             | Serv->
---+--------------------------------------+---------------------------------------------------------+-----------+-----------------+----------------+-----------+--------+---------------------------------------------------------------------------------+-------
 1 | SoftMaker_Office_Repository          | SoftMaker Office Repository                             | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | https://shop.softmaker.com/repo/rpm                                             | 
 2 | http-download.opensuse.org-94d49146  | openSUSE:Leap:15.2:Update                               | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/update/leap/15.2/oss/                              | 
 3 | https-download.nvidia.com-6391c810   | nVidia Graphics Drivers                                 | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | https://download.nvidia.com/opensuse/leap/15.2                                  | 
 4 | https-download.opensuse.org-6f46d3c0 | multimedia:apps                                         | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | https://download.opensuse.org/repositories/multimedia:/apps/openSUSE_Leap_15.2/ | 
 5 | https-download.opensuse.org-fb803ac5 | multimedia:libs                                         | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | https://download.opensuse.org/repositories/multimedia:/libs/openSUSE_Leap_15.2/ | 
 6 | openSUSE-Leap-15.2-1                 | openSUSE-Leap-15.2-1                                    | Nein      | ----            | ----           |   99      | rpm-md | cd:/?devices=/dev/disk/by-id/ata-TSSTcorp_CDDVDW_SH-216FB_S18F6YBH3006CC        | 
 7 | packman                              | Packman                                                 | Ja        | (r ) Ja         | Ja             |   90      | rpm-md | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.2/             | 
 8 | repo-debug                           | Debug Repository                                        | Nein      | ----            | ----           |   99      | NONE   | http://download.opensuse.org/debug/distribution/leap/15.2/repo/oss/             | 
 9 | repo-debug-non-oss                   | Debug Repository (Non-OSS)                              | Nein      | ----            | ----           |   99      | NONE   | http://download.opensuse.org/debug/distribution/leap/15.2/repo/non-oss/         | 
10 | repo-debug-update                    | Update Repository (Debug)                               | Nein      | ----            | ----           |   99      | NONE   | http://download.opensuse.org/debug/update/leap/15.2/oss/                        | 
11 | repo-debug-update-non-oss            | Update Repository (Debug, Non-OSS)                      | Nein      | ----            | ----           |   99      | NONE   | http://download.opensuse.org/debug/update/leap/15.2/non-oss/                    | 
12 | repo-non-oss                         | Non-OSS Repository                                      | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/distribution/leap/15.2/repo/non-oss/               | 
13 | repo-oss                             | Haupt-Repository                                        | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/distribution/leap/15.2/repo/oss/                   | 
14 | repo-source                          | Source Repository                                       | Nein      | ----            | ----           |   99      | NONE   | http://download.opensuse.org/source/distribution/leap/15.2/repo/oss/            | 
15 | repo-source-non-oss                  | Source Repository (Non-OSS)                             | Nein      | ----            | ----           |   99      | NONE   | http://download.opensuse.org/source/distribution/leap/15.2/repo/non-oss/        | 
16 | repo-update                          | Hauptaktualisierungs-Repository                         | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/update/leap/15.2/oss                               | 
17 | repo-update-non-oss                  | Aktualisierungs-Repository (Nicht-Open-Source-Software) | Ja        | (r ) Ja         | Ja             |   99      | rpm-m

Gibt es hierzu Anregungen?

-Softmaker und NVidia ist klar, die habe ich selbst hinzugefügt :)

-Dann gibt es die ganzen Dinger von openSuse:

Diese hier scheinen mit der "Grundausstattung" zu tun zu haben:
Code:
 6 | openSUSE-Leap-15.2-1                 | openSUSE-Leap-15.2-1
12 | repo-non-oss                         | Non-OSS Repository
13 | repo-oss                             | Haupt-Repository
Worin bestehen die Unterschiede?

Diese hier haben offenbar etwas mit dem Updateprozess zu tun, aber wie unterscheiden sie sich?
Code:
 2 | http-download.opensuse.org-94d49146  | openSUSE:Leap:15.2:Update 
16 | repo-update                          | Hauptaktualisierungs-Repository
17 | repo-update-non-oss                  | Aktualisierungs-Repository (Nicht-Open-Source-Software)

Dann gibt es noch Source- und Debug-Repos. Die scheinen bei mir abgespeichert zu sein, aber nicht aktiviert. Ist es überhaupt sinnvoll, sie dann in der Repo-Liste zu belassen, wenn man kein Suse-Systementwickler, sondern eher Anwender ist?

Code:
 8 | repo-debug                           | Debug Repository
 9 | repo-debug-non-oss                   | Debug Repository (Non-OSS) 
10 | repo-debug-update                    | Update Repository (Debug)
11 | repo-debug-update-non-oss            | Update Repository (Debug, Non-OSS)

Code:
14 | repo-source                          | Source Repository
15 | repo-source-non-oss                  | Source Repository (Non-OSS)


Und zu guter Letzt: Packman
Code:
7 | packman                              | Packman

Ein Drittentwickler-Repo, was wohl drauf gekommen ist, als ich die Multimedia-Codecs installiert habe. Meine Recherche hat mir eine Bash-Zeile mit "opi codecs" empfohlen, die dann wohl für die Einbindung von Packman gesorgt hat. Die wichtigste Frage hierzu ist: Wie erkene ich bei diesen Drittentwickler-Repos, ob es sich um eine seriöse Quelle handelt? Gibt es z.B. bekannte Fake-Repo-Anbieter, die sich einem Neuling aufdrängen und vor denen gewarnt wird?

Und dann zu opi... Hier habe ich das Konzept noch nicht vollends verstanden. Offenbar geht es um "Bauanleitungen", aus denen Pakete für verschiedene Zielsysteme erstellt werden können. Wenn nun die Zeile "opi codecs" mir die Multimediacodecs installiert, wurde dann ein rpm-Paket live für mich gebaut? Und wo lagen die Quelldateien für die Codecs?

Ansonsten denke ich, habe ich verstanden, dass rpm das Paketformat von openSuse ist. rpm ist als Paketmanager aber sehr primitiv, deswegen gibt es zypper, welches Abhängigkeiten auflöst etc. Will ich zypper grafisch bedienen, tue ich das mit der Yast Softwareverwaltung. dnf setzt an dieser Kette aber nun wo an?
 

Sauerland

Ultimate Guru
Als erstes:
Nicht die Namen der Repos sind wichtig (die kann ich benennen wie ich möchte), sonder deren URL ist wichtig.

Offiziell ist nur:
OSS, Non-OSS sowie deren Update, debug und das Source Repo.
Wobei du letztere als "normaler" User nicht brauchst.

Um lizenzierte Codecs benutzen zu können, brauchst du das Packman Repo, da openSUSE keine lizenzierten Codecs von Haus aus bereitstellt.
Das Videolan Repo sollte man bei dieser Konstellation vermeiden, es sei denn, man hat den großen openSUSE Freischwimmer, bereitet bei gleicher Benutzung von Packman nur Probleme und beinhaltet weniger Pakete als das Packman Repo, die VLC Versionen sind meist gleich.

Ebenso sollte man die Finger vom multimedia:libs lassen, brauchst du als normaler Anwender nicht.


Nvidia, Softmaker und andere muss jeder selbst entscheiden.....

Ich würde nur:
OSS, Non-OSS sowie die dazu gehörenden Update Repos, Packman und evtl. Nvidia benutzen.
Und statt Softmaker Libreoffice benutzen.
 
Oben