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:
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:
Worin bestehen die Unterschiede?
Diese hier haben offenbar etwas mit dem Updateprozess zu tun, aber wie unterscheiden sie sich?
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?
Und zu guter Letzt: 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?
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
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?