ich frage mich, ob schon jemand das aktuelle VLC v3.0.21 bei sich erfolgreich (per Repo — nicht per Flatpak) installiert bekommen hat. Vor kurzem ging mal wieder eine Meldung durch die Medien, dass v3.0.21 eine Lücke fixe und man nach Möglichkeit updaten solle.
Ich nutze das für VLC das Packman Repo (damit z.B. vlc-codecs mit dabei ist, weil ohne der Betreib von VLC kaum sinnvoll ist).
Bei Packman liegt aber noch v3.0.20 vor. Im Standard von openSUSE ebenso (aber da ist eben auch kein vlc-codes vorhanden.
Ich hatte dann mal probiert, https://download.videolan.org/SuSE/ als Repo zu nutzen. Das wäre mir eigentlich sowieso wesentlich lieber als das Packman Repo, da es mir einzig um VLC geht. Aber da werden Abhängigkeiten nicht aufgelöst.
Bevor ich hier sudo zypper lr -d sowie Fehlerausgaben von sudo zypper dup o.ä. poste, wollte ich mal fragen, ob überhaupt schon jemand erfolgreich v3.0.21 nutzt. (Und ja, ich habe auch an den Prios der Repos herumgespielt und z.B. auch mal https://download.opensuse.org/repositories/multimedia:/libs/probeweise eingebunden…)
So wie ich das sehe ist die Version 3.0.21 erst seit einer Woche veröffentlicht.
Und wenn ich mir so deine Beiträge ansehe (immer mit Fragen nach neueren Versionen) bist du bei Leap falsch.
Installiere dir Tumbleweed und du hast die neueren Versionen, selbst vlc.
Äh, wie viele Beiträge von mir sollen denn das gewesen sein? In letzter Zeit zu neuen Versionen habe ich nur nach Gramps (sowie explizit in dem Zusammenhang Python allgemein, weil das bei Leap wirklich alt ist…) sowie VLC gefragt. Das sind zwei (2). Die anderen Beiträge waren zu anderen Themen. Ja, einer hatte i.w.S. mit Updates zu tun, weil es um den Gebrauch von zypper dup gefragt habe. Aber sonst nicht nach spezifischen Updates!
Es gibt ja extra für Leap das Repo https://download.videolan.org/SuSE/15.6/ (direkt von VideoLAN). Mit darin VLC v3.0.21 (na klar! ). Aber das installiert bei mir nicht. Deswegen frage ich ja. (Und bevor ich viele Fehlermeldungen poste, wollte ich halt fragen, ob das bei jemanden läuft. Es scheint ja Wege für Leap zu geben, nicht nur Tumbleweed…)
Das Repo und Packman gleichzeitig wird irgendwann zu Problemen führen.
Daher vermeide ich das Videolan Repo.
(Und ja, ich habe auch an den Prios der Repos herumgespielt und z.B. auch mal https://download.opensuse.org/repositories/multimedia:/libs/probeweise eingebunden…)
Das gilt hierfür ebenso.
Und was du da “herumgespielt” hast, kannst nur du wissen.
Warte einfach ab, Pakete werden gepatched und dann als Update zur Verfügung gestellt.
Die Repos von videolan und packman laufen bei mir unter Tumbleweed - neben den Repos von multimedia - seit mindestens zehn Jahren nebeneinander her, ohne dass sich daraus Probleme ergeben hätten. Unter Tumbleweed ist seit gestern die Version 3.0.21 installiert. Auch ich hatte die Installation möglichst schnell durchführen wollen, nachdem vor fünf Tagen auf golem.de und heise.de auf die Gefahren der Version 3.0.20 hingewiesen wurde. Unter Tumbleweed gab es das Upgrade auf 3.0.21 im Videolan- und im multimedia-Repo seit fünf Tagen, seit gestern gab es das auch über das OpenSUSE-OSS-repo. Packman kommt nicht “in die Puschen”!
Ich hatte vorher (d.h. vor exakt dieser Konfiguration) die Repos #1 (Packman) und #2 (VideoLAN) nur wechselseitig exklusiv aktiviert gehabt, jeweils mit Prio 95.
Bisher hatte ich VLC v3.0.20 per Repo #1 (Packman).
VLC v3.0.21 per Repo #2 ohne weitere Modifikationen installierte wegen mehrerer unaufgelöster Abhängigkeiten gar nicht.
Jetzt mit dieser Konfiguration funktioniert VLC v3.0.21, welches aus Repo #2 (VideoLAN) bezogen wird.
Allerdings wird Repo #1 (Packman) benötigt, um die Abhängigkeit Problem: 1: the installed vlc-codecs-3.0.21-lp155.390.1.x86_64 requires 'libavcodec58_134(unrestricted)', but this requirement cannot be provided deleted providers: libavcodec58_134-4.4.4-150600.18.pm.1.x86_64 aufzulösen. Repo #1 (Packman) löst diese Abhängigkeit auf, sonst brauche ich es nicht, daher Prio 105.
Das entsprechende Paket (bis auf (unrestricted)) würde bereits von Repo #9 (Multimedia-Libs) bereitgestellt, aber das eigentliche libavcodec58_134(unrestricted) findet sich nur in #1 (PackMan) (und leider nicht #2 (VideoLAN)).
Außerdem wird libplacebo208 benötigt. Damit gibt es aber hier (unter Leap) noch größere Probleme. Es ist weder bei Repo #1 (Packman) noch #2 (VideoLAN) mit dabei, auch nicht bei #9 (Multimedia-Libs). Es sollte eigentlich bei #13 ( openSUSE-Backports-SLE-15-SP6-Standard) enthalten sein. Ist es aber tatsächlich nicht, sondern nur bei #12 (openSUSE-Backports-SLE-15-SP5-Standard) (unschön, wegen einerseits SLE statt Leap, aber nun gut, sowie vor allem SP5 statt SP6 (korresp. mit Leap 15.5 bzw. Leap 15.6)).
Auf https://software.opensuse.org/package/libplacebo208 wird das entsprechende Paket für SLE-15-SP5 und SLE-15-SP6 gelistet. Aber https://build.opensuse.org/package/show/openSUSE%3ABackports%3ASLE-15-SP6/libplacebo zeigt einen ganz anderen Inhalt (das ist dort tatsächlich nicht 208, sondern 338!) als https://build.opensuse.org/package/show/openSUSE%3ABackports%3ASLE-15-SP5/libplacebo.
Und genau deswegen sag ich immer:
Packman Repo und Videolan Repo gleichzeitig gibt Probleme.
Genauso wie Packman Repo und multimedia :libs gleichzeitig.
Naja, ganz glücklich bin ich mit der Situation auch nicht…
Wenn es auf absehbare Zeit für das VideoLAN Repo keine saubere Lösung gibt (also ohne dass PackMan und openSUSE-Backports-SLE-15-SP5-Standard zusätzlich erforderlich sind), aber dafür bei PackMan wieder eine aktuelle Version vorliegt, werde ich vielleicht wieder zurückwechseln.
Ich muss zugeben, dieser “Workaround” ist nicht sehr sauber. Aber zumindest ist keine Abhängigkeit komplett gebrochen. Es wird lediglich ein Paket aus PackMan (welches eine niedrigere Prio als Standard und VideoLAN hat) und ein weiteres Paket aus openSUSE-Backports-SLE-15-SP5-Standard (welches ebenfalls eine niedrigere Prio hat) bezogen, da diese beiden Pakete sonst nicht vorliegen. (Besonders unschön: SP5 statt SP6…)
Wer weiß warum? Es gibt ja extra Repos von VideoLAN, sowohl für Leap als auch für Tumbleweed. Und das aktuelle VLC (inkl. vlc-codecs) ist ja auch verfügbar. Warum dann nur die nicht sauber aufzulösenden Abhängigkeiten?
Hat denn in der Vergangenheit schon mal jemand das VideoLAN Repo für Leap (nicht Tumbleweed) genutzt, und zwar ohne die besagten anderen Repos?
Andere Bennenung der Abhängigkeiten, openSUSE patch evtl noch den vlc?
Packman benutzt den openSUSE-factory Zweig für das Tumbleweed Packman-Repo, ist damit eigentlich immer Tumbleweed vorraus.
Bei Leap werden die backports:SLEXXX:Update Repos benutzt
Und noch einmal:
Diese ganzen Repos (multimedia:libs oder multimedia:apps oder games oder printing oder oder oder ) sind alles factory Repos.
Genau das, was Leap eigentlich vermeidet.
Und damit nur für User interessant, die sich wehren können.
Daher warte ich auf ein Update im Leap- oder Packman-Repo…
Ich sehe gerade, dass bei multimedia:libs nun VLC v3.0.21 verfügbar ist (ohne dieses OBS nur bei Leap direkt noch nicht (bei PackMan bisher ebenso wenig)). Allerdings hat man dann kein vlc-codecs. Dafür braucht es dann immer PackMan oder VideoLAN. Wäre so etwas wie vlc-codecs (und eventuell so etwas wie libavcodec58_134(unrestricted) (wegen (unrestricted)…)) nicht was für https://download.opensuse.org/distribution/leap/15.6/repo/non-oss/?
@Sauerland Du sagst, Du magst keinen Mischmasch… und wartest im Zweifel lieber… Das kann ich prinzipiell schon verstehen und nachvollziehen. Benutzt Du ausschließlich openSUSE direkt oder auch PackMan (aber ohne die anderen Repos, Du hast das Gemix angesprochen…)? D.h. nimmst Du auch vlc-codecs oder kommst Du ohne aus? Ich persönlich finde, man kommt eigentlich ohne nicht so wirklich aus.
Noch einmal:
openSUSE veröffentlicht keine mit proprietären Lizenzen behaftete Pakete.
Packman benutzt Pakete aus openSUSE:backports:update.
Und baut diese mit den Sachen, die openSUSE nicht baut.
vlc-codecs ist so ein Paket:
Informationen zu Paket vlc-codecs:
----------------------------------
Repository : Packman_Aachen
Name : vlc-codecs
Version : 3.0.20-150600.2.pm.14
Arch : x86_64
Anbieter : http://packman.links2linux.de
Installierte Größe : 130,9 KiB
Installiert : Ja
Status : aktuell
Quellpaket : vlc-3.0.20-150600.2.pm.14.src
Upstream-URL : http://www.videolan.org
Zusammenfassung : Additional codecs for the VLC media player
Beschreibung :
This package enhances the functionality of the VLC media player by
codecs that are not available in the stock openSUSE distribution.
Also wird es dieses Paket bei openSUSE und auch im OBS nicht geben.
Deinen konkreten Fall mit vlc-codecs kann ich nachvollziehen und ist mir bekannt (dann halt Bezug von PackMan oder VideoLAN).
Aber nur zum Verständnis, wofür ist denn dann tatsächlich https://download.opensuse.org/distribution/leap/15.6/repo/non-oss/ da? Ich dachte, da finden sich ein paar wenige proprietäre Sachen… (Ich frage ernsthaft, aus Interesse!) Opera und Steam liegen z.B. dort.