Tips en Trucs 2019

Multimedia afspelen in openSUSE Leap 15.1

Wegens licentiebeperkingen is het afspelen van multimedia zowel via VLC of Firefox in openSUSE een probleem. Dit kan je eenvoudig oplossen door de softwarepakketten met licentiebeperkingen te vervangen door pakketten zonder licentiebeperkingen.

Dit kan niet via de standaard softwarebronnen van openSUSE Leap 15.1, maar wel via de softwarebron van PackMan. De PackMan softwarebron voeg je in openSUSE Leap 15.1 als volgt toe:

Na het toevoegen en vertrouwen van de PackMan softwarebron, kan je pakketten die het afspelen van veel multimedia bestanden weigeren, vervangen door PackMan versies. Dit gaat als volgt:

Nu kan je met VLC bijna alle (99,9%) multimedia afspelen.
VLC

En van internet afkomstige multimedia via Firefox.
Northgard

Met terminalopdrachten

Via terminalopdrachten kan een installatie soms sneller, eenvoudiger en met meer mogelijkheden uitgevoerd worden. Om bovenstaande multimedia afspeelmogelijkheden te activeren, moet je dus eerst de PackMan softwarebron toevoegen.

Je kunt daarvoor de PackMan hoofdsoftwarebron zoals hierboven gebruiken, maar een mirror (kopie) op een server dichter bij uw locatie is meestal sneller (dichter en minder belasting). Een lijst van beschikbare mirrors kan je raadplegen op de PackMan Mirror webpagina. Let wel dat je de URL moet aanvullen met de map suse en de map met de naam van uw distributieversie (openSUSE_Leap_15.1). Met de volgende opdracht voeg je de PackMan softwarebron van de Duitse mirror https://ftp.fau.de/packman/ toe aan het systeem:

dany@pindabook:~> sudo zypper addrepo --refresh https://ftp.fau.de/packman/suse/openSUSE_Leap_15.1/ PackMan
[sudo] wachtwoord voor root:
Opslagruimte 'PackMan' wordt toegevoegd ....................................................................[gereed]
Opslagruimte 'PackMan' is toegevoegd

URI                    : https://ftp.fau.de/packman/suse/openSUSE_Leap_15.1/
Ingeschakeld           : Ja                                                 
GPG-controle           : Ja                                                 
Automatisch vernieuwen : Ja                                                 
Prioriteit             : 99 (standaard prioriteit)                          

Prioriteiten van opslagruimtes hebben geen effect. Alle ingeschakelde opslagruimtes delen dezelfde prioriteit.

De --refresh optie zorgt dat beschikbare updates automatisch geïnstalleerd worden. Om de PackMan versies van op het systeem geïnstalleerde pakketten te installeren, gebruik je de volgende opdracht:

dany@pindabook:~> sudo zypper dist-upgrade --allow-vendor-change --from PackMan                     
Ophalen van metagegevens uit opslagruimte 'PackMan' -------------------------------------------------------------[\]

Een nieuwe handtekening voor een opslagruimte of pakket is ontvangen:

  Opslagruimte:              PackMan                                               
  Sleutelnaam:               PackMan Project (signing key) 
  Vingerafdruk van sleutel:  F8875B88 0D518B6B 8C530D13 45A1D067 1ABD1AFB          
  Sleutel aangemaakt:        di 16 sep 2014 00:18:00 CEST                          
  Sleutel verloopt op:       vr 13 sep 2024 00:17:21 CEST                          
  Rpm-naam:                  gpg-pubkey-1abd1afb-54176598                          


Wilt u de sleutel verwerpen, tijdelijk vertrouwen of altijd vertrouwen? [v/t/a/?] (v): a
Ophalen van metagegevens uit opslagruimte 'PackMan' ........................................................[gereed]
Cache van opslagruimte 'PackMan' wordt gebouwd .............................................................[gereed]
Gegevens van opslagruimte laden...
Lezen van geïnstalleerde pakketten...
Distributie-upgrades berekenen...

De volgende 4 NIEUWE pakketten zullen worden geïnstalleerd:
  libvidstab1_1 libx264-155 libx265-169 libxvidcore4

De volgende 19 pakketten zullen worden opgewaardeerd:
  libavcodec57 libavfilter6 libavformat57 libavresample3 libavutil55 libgstgl-1_0-0 libgstphotography-1_0-0
  libpostproc54 libquicktime0 libswresample2 libswscale4 libvlc5 libvlccore9 vlc vlc-codec-gstreamer vlc-lang
  vlc-noX vlc-qt vlc-vdpau

De volgende 19 pakketten zullen van leverancier wijzigen:
  libavcodec57             openSUSE -> http://packman.links2linux.de
  libavfilter6             openSUSE -> http://packman.links2linux.de
  libavformat57            openSUSE -> http://packman.links2linux.de
  libavresample3           openSUSE -> http://packman.links2linux.de
  libavutil55              openSUSE -> http://packman.links2linux.de
  libgstgl-1_0-0           openSUSE -> http://packman.links2linux.de
  libgstphotography-1_0-0  openSUSE -> http://packman.links2linux.de
  libpostproc54            openSUSE -> http://packman.links2linux.de
  libquicktime0            openSUSE -> http://packman.links2linux.de
  libswresample2           openSUSE -> http://packman.links2linux.de
  libswscale4              openSUSE -> http://packman.links2linux.de
  libvlc5                  openSUSE -> http://packman.links2linux.de
  libvlccore9              openSUSE -> http://packman.links2linux.de
  vlc                      openSUSE -> http://packman.links2linux.de
  vlc-codec-gstreamer      openSUSE -> http://packman.links2linux.de
  vlc-lang                 openSUSE -> http://packman.links2linux.de
  vlc-noX                  openSUSE -> http://packman.links2linux.de
  vlc-qt                   openSUSE -> http://packman.links2linux.de
  vlc-vdpau                openSUSE -> http://packman.links2linux.de

19 op te waarderen pakketten, 4 nieuwe, 19  te wijzigen van leverancier.
Totale downloadgrootte: 18,9 MiB. Reeds in de cache: 0 B. Na de bewerking zal aanvullend 24,4 MiB worden gebruikt.
Doorgaan? [j/n/v/...? alle opties tonen] (j): 
pakket libquicktime0-1.2.4cvs20150223-lp151.5.4.x86_64 wordt opgehaald       (1/23), 190,3 KiB (565,4 KiB uitgepakt)
Ophalen: libquicktime0-1.2.4cvs20150223-lp151.5.4.x86_64.rpm ...............................................[gereed]
pakket libgstgl-1_0-0-1.12.5-lp151.4.4.x86_64 wordt opgehaald                (2/23), 210,8 KiB (386,4 KiB uitgepakt)
Ophalen: libgstgl-1_0-0-1.12.5-lp151.4.4.x86_64.rpm ........................................................[gereed]
pakket libx264-155-0.155svn20190201-lp151.1.1.x86_64 wordt opgehaald         (3/23), 495,8 KiB (  1,7 MiB uitgepakt)
Ophalen: libx264-155-0.155svn20190201-lp151.1.1.x86_64.rpm .................................................[gereed]
pakket libgstphotography-1_0-0-1.12.5-lp151.4.4.x86_64 wordt opgehaald       (4/23),  89,1 KiB ( 34,2 KiB uitgepakt)
Ophalen: libgstphotography-1_0-0-1.12.5-lp151.4.4.x86_64.rpm ...............................................[gereed]
pakket libavutil55-3.4.4-3.2.x86_64 wordt opgehaald                          (5/23), 214,7 KiB (436,9 KiB uitgepakt)
Ophalen: libavutil55-3.4.4-3.2.x86_64.rpm ..................................................................[gereed]
pakket libxvidcore4-1.3.5-lp151.2.2.x86_64 wordt opgehaald                   (6/23), 201,4 KiB (671,4 KiB uitgepakt)
Ophalen: libxvidcore4-1.3.5-lp151.2.2.x86_64.rpm ...........................................................[gereed]
pakket libx265-169-3.0-1.2.x86_64 wordt opgehaald                            (7/23),   1,0 MiB ( 15,3 MiB uitgepakt)
Ophalen: libx265-169-3.0-1.2.x86_64.rpm ....................................................................[gereed]
pakket libavresample3-3.4.4-3.2.x86_64 wordt opgehaald                       (8/23),  97,1 KiB (144,4 KiB uitgepakt)
Ophalen: libavresample3-3.4.4-3.2.x86_64.rpm ...............................................................[gereed]
pakket libswresample2-3.4.4-3.2.x86_64 wordt opgehaald                       (9/23),  98,0 KiB (132,3 KiB uitgepakt)
Ophalen: libswresample2-3.4.4-3.2.x86_64.rpm ...............................................................[gereed]
pakket libswscale4-3.4.4-3.2.x86_64 wordt opgehaald                         (10/23), 185,7 KiB (520,3 KiB uitgepakt)
Ophalen: libswscale4-3.4.4-3.2.x86_64.rpm ..................................................................[gereed]
pakket libpostproc54-3.4.4-3.2.x86_64 wordt opgehaald                       (11/23),  92,0 KiB (116,2 KiB uitgepakt)
Ophalen: libpostproc54-3.4.4-3.2.x86_64.rpm ................................................................[gereed]
pakket libavcodec57-3.4.4-3.2.x86_64 wordt opgehaald                        (12/23),   4,0 MiB ( 11,0 MiB uitgepakt)
Ophalen: libavcodec57-3.4.4-3.2.x86_64.rpm .................................................................[gereed]
pakket libavformat57-3.4.4-3.2.x86_64 wordt opgehaald                       (13/23), 875,9 KiB (  2,1 MiB uitgepakt)
Ophalen: libavformat57-3.4.4-3.2.x86_64.rpm ................................................................[gereed]
pakket libvlccore9-3.0.6-6.1.x86_64 wordt opgehaald                         (14/23), 452,4 KiB (  1,1 MiB uitgepakt)
Ophalen: libvlccore9-3.0.6-6.1.x86_64.rpm ....................................................[gereed (320,0 KiB/s)]
pakket libvlc5-3.0.6-6.1.x86_64 wordt opgehaald                             (15/23),  93,2 KiB (155,7 KiB uitgepakt)
Ophalen: libvlc5-3.0.6-6.1.x86_64.rpm ......................................................................[gereed]
pakket vlc-noX-3.0.6-6.1.x86_64 wordt opgehaald                             (16/23),   3,7 MiB ( 13,1 MiB uitgepakt)
Ophalen: vlc-noX-3.0.6-6.1.x86_64.rpm ......................................................................[gereed]
pakket vlc-qt-3.0.6-6.1.x86_64 wordt opgehaald                              (17/23),   1,0 MiB (  3,3 MiB uitgepakt)
Ophalen: vlc-qt-3.0.6-6.1.x86_64.rpm .......................................................................[gereed]
pakket vlc-3.0.6-6.1.x86_64 wordt opgehaald                                 (18/23), 665,8 KiB (  1,7 MiB uitgepakt)
Ophalen: vlc-3.0.6-6.1.x86_64.rpm ..........................................................................[gereed]
pakket vlc-lang-3.0.6-6.1.noarch wordt opgehaald                            (19/23),   4,4 MiB ( 29,5 MiB uitgepakt)
Ophalen: vlc-lang-3.0.6-6.1.noarch.rpm .........................................................[gereed (2,8 MiB/s)]
pakket vlc-codec-gstreamer-3.0.6-6.1.x86_64 wordt opgehaald                 (20/23),  56,7 KiB ( 43,1 KiB uitgepakt)
Ophalen: vlc-codec-gstreamer-3.0.6-6.1.x86_64.rpm ..........................................................[gereed]
pakket vlc-vdpau-3.0.6-6.1.x86_64 wordt opgehaald                           (21/23),  72,9 KiB (121,7 KiB uitgepakt)
Ophalen: vlc-vdpau-3.0.6-6.1.x86_64.rpm ....................................................................[gereed]
pakket libvidstab1_1-1.1.0-lp151.1.1.x86_64 wordt opgehaald                 (22/23),  41,7 KiB ( 79,1 KiB uitgepakt)
Ophalen: libvidstab1_1-1.1.0-lp151.1.1.x86_64.rpm ..........................................................[gereed]
pakket libavfilter6-3.4.4-3.2.x86_64 wordt opgehaald                        (23/23), 829,8 KiB (  2,4 MiB uitgepakt)
Ophalen: libavfilter6-3.4.4-3.2.x86_64.rpm .................................................................[gereed]
Controleren op conflicten tussen bestanden: ................................................................[gereed]
( 1/23) Installeren van: libquicktime0-1.2.4cvs20150223-lp151.5.4.x86_64 ...................................[gereed]
( 2/23) Installeren van: libgstgl-1_0-0-1.12.5-lp151.4.4.x86_64 ............................................[gereed]
( 3/23) Installeren van: libx264-155-0.155svn20190201-lp151.1.1.x86_64 .....................................[gereed]
( 4/23) Installeren van: libgstphotography-1_0-0-1.12.5-lp151.4.4.x86_64 ...................................[gereed]
( 5/23) Installeren van: libavutil55-3.4.4-3.2.x86_64 ......................................................[gereed]
( 6/23) Installeren van: libxvidcore4-1.3.5-lp151.2.2.x86_64 ...............................................[gereed]
( 7/23) Installeren van: libx265-169-3.0-1.2.x86_64 ........................................................[gereed]
( 8/23) Installeren van: libavresample3-3.4.4-3.2.x86_64 ...................................................[gereed]
( 9/23) Installeren van: libswresample2-3.4.4-3.2.x86_64 ...................................................[gereed]
(10/23) Installeren van: libswscale4-3.4.4-3.2.x86_64 ......................................................[gereed]
(11/23) Installeren van: libpostproc54-3.4.4-3.2.x86_64 ....................................................[gereed]
(12/23) Installeren van: libavcodec57-3.4.4-3.2.x86_64 .....................................................[gereed]
(13/23) Installeren van: libavformat57-3.4.4-3.2.x86_64 ....................................................[gereed]
(14/23) Installeren van: libvlccore9-3.0.6-6.1.x86_64 ......................................................[gereed]
(15/23) Installeren van: libvlc5-3.0.6-6.1.x86_64 ..........................................................[gereed]
(16/23) Installeren van: vlc-noX-3.0.6-6.1.x86_64 ..........................................................[gereed]
(17/23) Installeren van: vlc-qt-3.0.6-6.1.x86_64 ...........................................................[gereed]
(18/23) Installeren van: vlc-3.0.6-6.1.x86_64 ..............................................................[gereed]
(19/23) Installeren van: vlc-lang-3.0.6-6.1.noarch .........................................................[gereed]
(20/23) Installeren van: vlc-codec-gstreamer-3.0.6-6.1.x86_64 ..............................................[gereed]
(21/23) Installeren van: vlc-vdpau-3.0.6-6.1.x86_64 ........................................................[gereed]
(22/23) Installeren van: libvidstab1_1-1.1.0-lp151.1.1.x86_64 ..............................................[gereed]
(23/23) Installeren van: libavfilter6-3.4.4-3.2.x86_64 .....................................................[gereed]

De optie --allow-vendor-change zorgt ervoor dat bij conflicten steeds gekozen wordt voor het wijzigen van leverancier (naar PackMan). Jouw enige interventie bestaat uit het altijd vertrouwen (a) van de PackMan softwarebron. Je merkt dit is veel eenvoudiger (slechts twee opdrachten, zonder elk pakket manueel te moeten wijzigen van leverancier). Wat de kansen op fouten ook kleiner maakt.