openSUSE Tumbleweed Challenge
Ich hatte nach meinen Codec-Problemen mit Tumbleweed kurz Arch auf meinen Systemen. Jetzt bin ich aber wieder zurück zu Tumbleweed gewechselt. Ich hatte mich ein wenig mit den Codec-Problemen beschäftigt und verstehe nun, woher die Probleme gekommen sind.
Codecs in openSUSE Tumbleweed
openSUSE ist sehr strikt, wenn es um die Bereitstellung von Codecs geht. Das liegt, soweit ich es verstehe, an den Lizenzen. Fedora z. B. liefert ebenfalls keine unfreien Codecs aus. In beiden Distributionen gibt es jeweils ein separates Repository, welches unfreie Codecs bereitstellt. Bei openSUSE ist dies Packman (nicht mit pacman dem Arch-Paketmanager verwechseln). Es gibt das Tool opi, welches mittels zypper in opi installiert werden kann. Wenn man nun opi codecs aufruft, werden die Codecs aus dem Packman-Repository installiert. Dies führt zu einem Anbieterwechsel der entsprechenden Pakete.
Was sind die Probleme mit Packman?
Packman hat zwei Probleme.
- Es ist kein offizielles Repository. Das Repository wird unabhängig vom openSUSE-Projekt verwaltet. Wie oben geschrieben… Lizenzprobleme. Das bedeutet, dass man sich ein Dritt-Repository in sein System einbindet. Die Pakete liegen außerhalb von openSUSE und können theoretisch kompromittiert sein. Jetzt muss man für sich selber entscheiden, wie weit man diesem Repository vertraut.
- Sync-Probleme Das war mein Problem. Es gab in Tumbleweed Updates für Pakete, die auch innerhalb von Packman liegen und durch die Codecs installiert waren (ich glaube ffmpeg war es). Das Packman-Repository benötigt etwas Zeit, um diese Änderungen bei sich bereitzustellen. Wenn man dann ein Update durchführt, möchte zypper die Pakete von openSUSE installieren (vendorchange). In meinem Fall waren es mehrere Tage, sofern ich es auf Reddit verfolgen konnte. Zu dem Zeitpunkt hatte ich Arch installiert.
Wieder auf Tumbleweed
Ich habe mich trotz der Probleme dazu entschieden, doch wieder Tumbleweed zu installieren. Und auch das Problem mit Packman für mich zu lösen. Warum ich wieder bei Tumbleweed bin? Zum einen ist die Integration der automatischen Snapshots mittels Snapper perfekt gelöst. Zum anderen… die Community ist sehr unaufgeregt. Egal ob ich in das subreddit r/openSUSE oder in das Forum oder auf Matrix reinschaue, Diskussionen sind ruhig und sachlich. Ich habe den Eindruck, dass es einen recht festen und treuen Kern an openSUSE-Benutzern und Experten gibt. Außerdem werden geplante Änderungen ruhig besprochen und nicht übereilt durchgeführt. Und ich habe das Codec-Problem für mich vorerst gelöst. Ich verwende das Packman-Repository einfach nicht. Für Programme, die Codecs benötigen, bin ich auf die Flatpak-Variante umgestiegen. Das betrifft bei mir aktuell Firefox und VLC. Über Flatpak bringen beide Codecs mit. Und die Codecs bieten auch Hardwarebeschleunigung. Das löst dann das Auftreten von Sync-Problemen mit Packman und auch die Vertrauensfrage ist gelöst.
Wichtige Anmerkung hier: Wenn man dann Firefox und VLC mittels zypper deinstalliert, sollte man die Pakete danach in zypper “locken”. Sonst könnten sie bei einem Update wieder installiert werden. Der Befehl dazu lautet
zypper al firefoxbzw.zypper al vlc. Mitzypper lockskann man sich alle gelockten Pakete ausgeben lassen.
Jetzt nutze ich also openSUSE Tumbleweed. Und ich will das als Challenge angehen. Bis Ende April muss ich mindestens bei Tumbleweed bleiben. Also gut einen Monat. Ich bin gespannt, wie es läuft.