user@linuxtrack:~ $ python -c 'print("Soyez les bienvenus !")'

Vous n'êtes pas identifié(e).

#1 06-07-2018 12:34:43

Mr. S.
Membre

Lecture dvd sous debian et respect impératif du droit d’auteur

Lecture dvd sous debian et respect impératif du droit d’auteur

Plan :

Introduction
1 / Avec KissOS 7.0 Stretch
a / configuration du fichier /etc/apt/sources.list
b / Téléchargement du paquet libdvd-pkg
c/ compilation / déploiement du paquet libdvd-pkg
+ téléchargement du paquet source libdvdcss, version 1.4.0
+  vérification de l'intégrité du paquet « source », soit un mini checksum
+  compilation / fabrication proprement dîte du paquet source
+ installation du paquet (make install)
2 / Avec Livarp041-fr Stretch
3 / Aspects légaux
Conclusion
Bibliographie
Annexes
- annexe n° 1 : Article L335-3-1
- annexe n° 2 : Article L331-5

Introduction

Il vous ait déjà arrivé d'acheter un dvd dans le commerce. La plupart du temps, il s'avère impossible de les lire, alors que vous êtes propriétaire de la galette en plastique. Vous regardez béatement le ticket de caisse en espérant "réveiller" ainsi le précieux support numérique.

Que nenni. Il convient d'installer une sorte de "pilote libre" pour votre lecteur dvd d'ordinateur, plutôt que d'acheter un lecteur spécialisé !

Il existe deux manières :
- la première à partir du paquet libdvdcss2, avec un fichier sources.list incluant le dépôt multimédia de debian,
- l'autre à partir du paquet libdvd-pkg, avec un fichier sources.list n'incluant pas le dépôt multimédia de debian,

1 / Avec KissOS 7.0 Stretch :

a / Configuration du fichier /etc/apt/sources.list :

Ce pilote libre s'appelle "libdvdcss2". Il ne se trouve pas directement dans les dépôt debian. Il faut d'abord télécharger un pré-paquet dénommé "libdvd-pkg", puis lancer la compilation.

J'utilise ici un fichier /etc/apt/sources.list made in KissOS, tout ce qu'il y a de plus classique, c'est-à-dire main et contrib  :

##DEBIAN Stretch##
deb http://deb.debian.org/debian/ stretch main contrib
#deb-src http://deb.debian.org/debian/ stretch main contrib
deb http://deb.debian.org/debian-security/ stretch/updates main contrib
#deb-src http://deb.debian.org/debian-security/ stretch/updates main contrib
deb http://deb.debian.org/debian/ stretch-updates main contrib
#deb-src http://deb.debian.org/debian/ stretch-updates main contrib

#deb http://deb.debian.org/debian/ stretch-backports main
#deb-src http://deb.debian.org/debian/ stretch-backports main

b / Téléchargement du paquet libdvd-pkg :

Avec le sources.list précité, impossible de télécharger le paquet libdvdcss2. Il faut donc ruser et télécharger un paquet binaire, sorte de paquet poupée russe qui en se déployant va installer le paquet désiré. Ce paquet miracle s'appelle "libdvd-pkg".

Chez moi, cela donne :

sudo apt-get install libdvd-pkg

c/ Compilation / déploiement du paquet libdvd-pkg :

Il faut donc utiliser :
- la formule

sudo dpkg-reconfigure libdvd-pkg

en tant que "user" avec des droits temporaires d'administrateur,
- la formule

dpkg-reconfigure libdvd-pkg

en tant que "root".

Avec une KissOS 7.0 Stretch, j'utiliserai donc sudo.

Chez moi, cela donne ceci :

 stevie@kiss0s ~
 $ sudo dpkg-reconfigure libdvd-pkg
libdvd-pkg: Downloading orig source...
I: libdvdcss_1.4.0
/usr/bin/wget --tries=3 --timeout=40 --read-timeout=40 --continue -O libdvdcss_1.4.0.orig.tar.bz2 \
          http://download.videolan.org/pub/libdvdcss/1.4.0/libdvdcss-1.4.0.tar.bz2 \
        || /usr/bin/uscan --noconf --verbose --rename --destdir=/usr/src/libdvd-pkg --check-dirname-level=0 --force-download --download-current-version /usr/share/libdvd-pkg/debian
--2018-06-26 20:34:13--  http://download.videolan.org/pub/libdvdcss/1.4.0/libdvdcss-1.4.0.tar.bz2
Résolution de download.videolan.org (download.videolan.org)… 88.191.250.2, 2a01:e0d:1:3:58bf:fa02:c0de:5
Connexion à download.videolan.org (download.videolan.org)|88.191.250.2|:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 364373 (356K) [application/octet-stream]
Sauvegarde en : « libdvdcss_1.4.0.orig.tar.bz2 »

libdvdcss_1.4.0.ori 100%[===================>] 355,83K   106KB/s    in 3,4s    

2018-06-26 20:34:17 (106 KB/s) — « libdvdcss_1.4.0.orig.tar.bz2 » sauvegardé [364373/364373]

libdvd-pkg: Checking orig.tar integrity...
/usr/src/libdvd-pkg/libdvdcss_1.4.0.orig.tar.bz2: Réussi
libdvd-pkg: Unpacking and configuring...
libdvd-pkg: Building the package... (it may take a while)
libdvd-pkg: Build log will be saved to /usr/src/libdvd-pkg/libdvdcss2_1.4.0-1~local_i386.build
Current: = cap_chown,cap_dac_override,cap_dac_read_search,cap_fowner,cap_fsetid,cap_kill,cap_setgid,cap_setuid,cap_setpcap,cap_linux_immutable,cap_net_bind_service,cap_net_broadcast,cap_net_admin,cap_net_raw,cap_ipc_lock,cap_ipc_owner,cap_sys_module,cap_sys_rawio,cap_sys_chroot,cap_sys_ptrace,cap_sys_pacct,cap_sys_admin,cap_sys_boot,cap_sys_nice,cap_sys_resource,cap_sys_time,cap_sys_tty_config,cap_mknod,cap_lease,cap_audit_write,cap_audit_control,cap_setfcap,cap_mac_override,cap_mac_admin,cap_syslog,cap_wake_alarm,cap_block_suspend,cap_audit_read+ep
Bounding set =cap_chown,cap_dac_override,cap_fowner,cap_wake_alarm,cap_block_suspend,cap_audit_read
Securebits: 024/0x14/5'b10100
 secure-noroot: no (unlocked)
 secure-no-suid-fixup: yes (unlocked)
 secure-keep-caps: yes (unlocked)
uid=0(root)
gid=0(root)
groups=0(root)
libdvd-pkg: Installing...
Sélection du paquet libdvdcss-dev:i386 précédemment désélectionné.
(Lecture de la base de données... 191858 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libdvdcss-dev_1.4.0-1~local_i386.deb ...
Dépaquetage de libdvdcss-dev:i386 (1.4.0-1~local) ...
Sélection du paquet libdvdcss2-dbgsym:i386 précédemment désélectionné.
Préparation du dépaquetage de .../libdvdcss2-dbgsym_1.4.0-1~local_i386.deb ...
Dépaquetage de libdvdcss2-dbgsym:i386 (1.4.0-1~local) ...
Sélection du paquet libdvdcss2:i386 précédemment désélectionné.
Préparation du dépaquetage de .../libdvdcss2_1.4.0-1~local_i386.deb ...
Dépaquetage de libdvdcss2:i386 (1.4.0-1~local) ...
Paramétrage de libdvdcss2:i386 (1.4.0-1~local) ...
Paramétrage de libdvdcss-dev:i386 (1.4.0-1~local) ...
Paramétrage de libdvdcss2-dbgsym:i386 (1.4.0-1~local) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.24-11+deb9u3) ...
 stevie@kiss0s ~
 $ 

Cela se décompose / traduit de la manière suivante :

+ Téléchargement du paquet source libdvdcss, version 1.4.0 et dénommé exactement "libdvdcss_1.4.0.orig.tar.bz2". Apt va chercher ce paquet source à l'url http://download.videolan.org/pub/libdvd … .0.tar.bz2. Ce paquet pèse 355,83Ko, a été téléchargé à un evitesse de 106KB/s en 3,4s.

Cela donne ceci :

  libdvd-pkg: Downloading orig source...
I: libdvdcss_1.4.0
/usr/bin/wget --tries=3 --timeout=40 --read-timeout=40 --continue -O libdvdcss_1.4.0.orig.tar.bz2 \
          http://download.videolan.org/pub/libdvdcss/1.4.0/libdvdcss-1.4.0.tar.bz2 \
        || /usr/bin/uscan --noconf --verbose --rename --destdir=/usr/src/libdvd-pkg --check-dirname-level=0 --force-download --download-current-version /usr/share/libdvd-pkg/debian
--2018-06-26 20:34:13--  http://download.videolan.org/pub/libdvdcss/1.4.0/libdvdcss-1.4.0.tar.bz2
Résolution de download.videolan.org (download.videolan.org)… 88.191.250.2, 2a01:e0d:1:3:58bf:fa02:c0de:5
Connexion à download.videolan.org (download.videolan.org)|88.191.250.2|:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 364373 (356K) [application/octet-stream]
Sauvegarde en : « libdvdcss_1.4.0.orig.tar.bz2 »

libdvdcss_1.4.0.ori 100%[===================>] 355,83K   106KB/s    in 3,4s    

2018-06-26 20:34:17 (106 KB/s) — « libdvdcss_1.4.0.orig.tar.bz2 » sauvegardé [364373/364373]  

+ vérification de l'intégrité du paquet « source », soit un mini checksum :

libdvd-pkg: Checking orig.tar integrity...

+ intégrité vérifié pour le paquet stocké à l'adresse /usr/src/

/usr/src/libdvd-pkg/libdvdcss_1.4.0.orig.tar.bz2: Réussi

+ décompression et configuration des sources (tar + configure) :

libdvd-pkg: Unpacking and configuring...

+ compilation / fabrication proprement dîte du paquet source :

libdvd-pkg: Building the package... (it may take a while)
libdvd-pkg: Build log will be saved to /usr/src/libdvd-pkg/libdvdcss2_1.4.0-1~local_i386.build
Current: = cap_chown,cap_dac_override,cap_dac_read_search,cap_fowner,cap_fsetid,cap_kill,cap_setgid,cap_setuid,cap_setpcap,cap_linux_immutable,cap_net_bind_service,cap_net_broadcast,cap_net_admin,cap_net_raw,cap_ipc_lock,cap_ipc_owner,cap_sys_module,cap_sys_rawio,cap_sys_chroot,cap_sys_ptrace,cap_sys_pacct,cap_sys_admin,cap_sys_boot,cap_sys_nice,cap_sys_resource,cap_sys_time,cap_sys_tty_config,cap_mknod,cap_lease,cap_audit_write,cap_audit_control,cap_setfcap,cap_mac_override,cap_mac_admin,cap_syslog,cap_wake_alarm,cap_block_suspend,cap_audit_read+ep
Bounding set =cap_chown,cap_dac_override,cap_fowner,cap_wake_alarm,cap_block_suspend,cap_audit_read
Securebits: 024/0x14/5'b10100	
 secure-noroot: no (unlocked)
 secure-no-suid-fixup: yes (unlocked)
 secure-keep-caps: yes (unlocked)
uid=0(root)
gid=0(root)
groups=0(root)

+ installation du paquet (make install) :

  libdvd-pkg: Installing...
Sélection du paquet libdvdcss-dev:i386 précédemment désélectionné.
(Lecture de la base de données... 191858 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libdvdcss-dev_1.4.0-1~local_i386.deb ...
Dépaquetage de libdvdcss-dev:i386 (1.4.0-1~local) ...
Sélection du paquet libdvdcss2-dbgsym:i386 précédemment désélectionné.
Préparation du dépaquetage de .../libdvdcss2-dbgsym_1.4.0-1~local_i386.deb ...
Dépaquetage de libdvdcss2-dbgsym:i386 (1.4.0-1~local) ...
Sélection du paquet libdvdcss2:i386 précédemment désélectionné.
Préparation du dépaquetage de .../libdvdcss2_1.4.0-1~local_i386.deb ...
Dépaquetage de libdvdcss2:i386 (1.4.0-1~local) ...
  

+ paramêtrage :

Paramétrage de libdvdcss2:i386 (1.4.0-1~local) ...
Paramétrage de libdvdcss-dev:i386 (1.4.0-1~local) ...
Paramétrage de libdvdcss2-dbgsym:i386 (1.4.0-1~local) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.24-11+deb9u3) ...

=> La compilation a permis de fabriquer les paquets suivants :
- libdvdcss2,
- libdvdcss-dev,
- libdvdcss2-dbgsym.

Ces trois paquets étaient inclus dans le paquet source "libdvdcss_1.4.0.orig.tar.bz2". Les debianistes sont habitués : un paquet source, un, deux ou plus de paquets binaires à l'arrivée !


2 / Avec Livarp041-fr Stretch :


L’installation du pilote « libdvdcss2 » diffère légèrement avec une Livarp041-fr d'origine :

Celle-ci présente un fichie sources.list ne comprenant que des dépôt main, par souci de maintenir l'utilisateur libre de toute contrainte.

Le fichier /etc:apt/sources.list de la livap 041 fr d'origine contient donc les lignes suivantes :

* en wheezy :

## DEBIAN WHEEZY Main Repo - please, try to stay free :) ##
#deb http://ftp.fr.debian.org/debian/ wheezy main
#deb http://security.debian.org/ wheezy/updates main
#deb http://ftp.fr.debian.org/debian/ wheezy-updates main

* en jessie :

## DEBIAN JESSIE Main Repo - please, try to stay free :) ##
#deb http://ftp.fr.debian.org/debian/ jessie main
#deb http://security.debian.org/ jessie/updates main
#deb http://ftp.fr.debian.org/debian/ jessie-updates main

* en stretch :

## DEBIAN STRETCH Main Repo - please, try to stay free :) ##
deb http://ftp.fr.debian.org/debian/ stretch main
deb http://security.debian.org/ stretch/updates main
deb http://ftp.fr.debian.org/debian/ stretch-updates main

Comment installer le paquet libdvd-pkg ?

En allant le chercher dans les dépôts !

Au terminal, avec un sources.list correspondant à une livarp041-fr stretch :

Mise à jour du système avant le téléchargement d'un paquet :

 18:26 stevie > sudo apt-get update                          < Host-001:pts/0:~
[sudo] Mot de passe de stevie : 
Réception de:1 file:/var/cache/apt-build/repository apt-build InRelease
Ign:1 file:/var/cache/apt-build/repository apt-build InRelease
Réception de:2 file:/var/cache/apt-build/repository apt-build Release [1 517 B]
Réception de:2 file:/var/cache/apt-build/repository apt-build Release [1 517 B]
Réception de:3 file:/var/cache/apt-build/repository apt-build Release.gpg      
Ign:3 file:/var/cache/apt-build/repository apt-build Release.gpg             
Atteint:4 http://security.debian.org stretch/updates InRelease               
Ign:5 http://ftp.fr.debian.org/debian stretch InRelease                      
Atteint:6 http://ftp.fr.debian.org/debian stretch-updates InRelease
Atteint:7 http://ftp.fr.debian.org/debian stretch Release      
Lecture des listes de paquets... Fait
 18:27 stevie > sudo apt-get update                          < Host-001:pts/0:~
Réception de:1 file:/var/cache/apt-build/repository apt-build InRelease
Ign:1 file:/var/cache/apt-build/repository apt-build InRelease
Réception de:2 file:/var/cache/apt-build/repository apt-build Release [1 517 B]
Réception de:2 file:/var/cache/apt-build/repository apt-build Release [1 517 B]
Réception de:3 file:/var/cache/apt-build/repository apt-build Release.gpg      
Ign:3 file:/var/cache/apt-build/repository apt-build Release.gpg               
Ign:4 http://ftp.fr.debian.org/debian stretch InRelease                        
Atteint:5 http://security.debian.org stretch/updates InRelease               
Atteint:6 http://ftp.fr.debian.org/debian stretch-updates InRelease
Atteint:7 http://ftp.fr.debian.org/debian stretch Release      
Lecture des listes de paquets... Fait
 18:27 stevie > geany /etc/apt/sources.list                  < Host-001:pts/0:~
geany: Warning: ignoring null tag in /home/stevie/.spectrwm.conf
geany: Warning: ignoring null tag in /home/stevie/.spectrwm.conf
geany: Warning: ignoring null tag in /home/stevie/.spectrwm.conf
geany: Warning: ignoring null tag in /home/stevie/.spectrwm.conf
geany: Warning: ignoring null tag in /home/stevie/.spectrwm.conf
geany: Warning: ignoring null tag in /home/stevie/.spectrwm.conf
geany: Warning: ignoring null tag in /home/stevie/.spectrwm.conf
geany: Warning: ignoring null tag in /home/stevie/.spectrwm.conf
geany: Warning: ignoring null tag in /home/stevie/.spectrwm.conf
geany: Warning: ignoring null tag in /home/stevie/.spectrwm.conf
geany: Warning: ignoring null tag in /home/stevie/.spectrwm.conf
geany: Warning: ignoring null tag in /home/stevie/.spectrwm.conf
geany: Warning: ignoring null tag in /home/stevie/.spectrwm.conf
geany: Warning: ignoring null tag in /home/stevie/.spectrwm.conf
geany: Warning: ignoring null tag in /home/stevie/.spectrwm.conf
geany: Warning: ignoring null tag in /home/stevie/.spectrwm.conf
geany: Warning: ignoring null tag in /home/stevie/.spectrwm.conf
geany: Warning: ignoring null tag in /home/stevie/.spectrwm.conf
geany: Warning: ignoring null tag in /home/stevie/.spectrwm.conf
geany: Warning: ignoring null tag in /home/stevie/.spectrwm.conf
geany: Warning: ignoring null tag in /home/stevie/.spectrwm.conf
geany: Warning: ignoring null tag in /home/stevie/.spectrwm.conf
geany: Warning: ignoring null tag in /home/stevie/.spectrwm.conf
geany: Warning: ignoring null tag in /home/stevie/.spectrwm.conf
geany: Warning: ignoring null tag in /home/stevie/.spectrwm.conf
 18:28 stevie > sudo apt-get dist-upgrade                    < Host-001:pts/0:~
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  cpp-4.9 gir1.2-vte-2.90 gstreamer0.10-gconf guile-1.8-libs libarchive12
  libasprintf0c2 libass4 libaudclient2 libavcodec56 libavdevice53
  libavdevice55 libavfilter2 libavformat56 libavresample2 libavutil54
  libboost-iostreams1.55.0 libclass-isa-perl libcloog-isl4 libcolord1
  libconfuse-common libdbus-1-dev libdconf0 libdevmapper-event1.02.1
  libdns-export100 libdrm-nouveau1a libetpan15 libexiv2-12 libexiv2-13 libffi5
  libfftw3-3 libfftw3-long3 libgconf2-4 libgif4 libgles1-mesa libgmlib0
  libgmtk0 libgmtk0-data libgnome-bluetooth10 libgnutls-deb0-28
  libgnutls-openssl27 libgpgme11 libgtop2-7 libhogweed2 libhunspell-1.3-0
  libicu52 libimobiledevice2 libimobiledevice4 libirs-export91 libisc-export95
  libisccfg-export90 libisl10 libiso9660-8 libjpeg8 libjson-c2 libjson0
  libjsoncpp0 liblcms1 liblircclient0 libllvm3.5 liblognorm1 liblvm2app2.2
  libminiupnpc5 libmozjs24d libmpc2 libnettle4 libnl-route-3-200
  libnm-gtk-common libntdb1 libobrender27 libobt0 libopencv-core2.3
  libopencv-imgproc2.3 libopenjpeg5 libparted0debian1 libplist1 libplist2
  libpoppler19 libpoppler46 libprocps3 libproxy0 libpsl0 libpth20
  libquvi-scripts libquvi7 libreadline5 libruby1.9.1 libruby2.1 libsgutils2-2
  libsvga1 libswitch-perl libswscale3 libsysfs2 libsystemd-login0 libt1-5
  libtcl8.5 libtiff4 libtinyxml2-0.0.0 libtinyxml2-2 libtinyxml2.6.2
  libts-0.0-0 libupower-glib1 libusbmuxd1 libusbmuxd2 libuuid-perl libvcdinfo0
  libvlccore8 libvte-2.90-9 libvte-2.90-common libwebp5 libwxbase2.8-0
  libwxgtk2.8-0 libx86-1 libxdo2 libxfce4util4 libxfce4util6 libxmmsclient6
  libxtables10 linux-image-3.2.0-4-486 linux-image-3.2.0-4-686-pae
  python-central python-dbus-dev python-debian python-six python-support
  scrollkeeper tcl8.5 tsconf udisks xfce-keyboard-shortcuts xulrunner-24.0
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les paquets suivants seront mis à jour :
  firefox-esr firefox-esr-l10n-fr iceweasel libgcrypt20 libperl5.24 perl
  perl-base perl-modules-5.24
8 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 57,2 Mo dans les archives.
Après cette opération, 52,2 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Réception de:1 http://security.debian.org stretch/updates/main i386 libperl5.24 i386 5.24.1-3+deb9u4 [3 147 kB]
Réception de:2 http://security.debian.org stretch/updates/main i386 perl i386 5.24.1-3+deb9u4 [218 kB]
Réception de:3 http://security.debian.org stretch/updates/main i386 perl-base i386 5.24.1-3+deb9u4 [1 442 kB]
Réception de:4 http://security.debian.org stretch/updates/main i386 perl-modules-5.24 all 5.24.1-3+deb9u4 [2 724 kB]
Réception de:5 http://security.debian.org stretch/updates/main i386 libgcrypt20 i386 1.7.6-2+deb9u3 [497 kB]
Réception de:6 http://security.debian.org stretch/updates/main i386 firefox-esr-l10n-fr all 52.9.0esr-1~deb9u1 [518 kB]
Réception de:7 http://security.debian.org stretch/updates/main i386 firefox-esr i386 52.9.0esr-1~deb9u1 [48,5 MB]
Réception de:8 http://security.debian.org stretch/updates/main i386 iceweasel all 52.9.0esr-1~deb9u1 [122 kB]
57,2 Mo réceptionnés en 2min 55s (326 ko/s)                                    
(Lecture de la base de données... 141267 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libperl5.24_5.24.1-3+deb9u4_i386.deb ...
Dépaquetage de libperl5.24:i386 (5.24.1-3+deb9u4) sur (5.24.1-3+deb9u3) ...
Préparation du dépaquetage de .../perl_5.24.1-3+deb9u4_i386.deb ...
Dépaquetage de perl (5.24.1-3+deb9u4) sur (5.24.1-3+deb9u3) ...
Préparation du dépaquetage de .../perl-base_5.24.1-3+deb9u4_i386.deb ...
Dépaquetage de perl-base (5.24.1-3+deb9u4) sur (5.24.1-3+deb9u3) ...
Paramétrage de perl-base (5.24.1-3+deb9u4) ...
(Lecture de la base de données... 141267 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../perl-modules-5.24_5.24.1-3+deb9u4_all.deb ...
Dépaquetage de perl-modules-5.24 (5.24.1-3+deb9u4) sur (5.24.1-3+deb9u3) ...
Préparation du dépaquetage de .../libgcrypt20_1.7.6-2+deb9u3_i386.deb ...
Dépaquetage de libgcrypt20:i386 (1.7.6-2+deb9u3) sur (1.7.6-2+deb9u2) ...
Paramétrage de libgcrypt20:i386 (1.7.6-2+deb9u3) ...
(Lecture de la base de données... 141267 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../firefox-esr-l10n-fr_52.9.0esr-1~deb9u1_all.deb ...
Dépaquetage de firefox-esr-l10n-fr (52.9.0esr-1~deb9u1) sur (52.8.1esr-1~deb9u1) ...
Préparation du dépaquetage de .../firefox-esr_52.9.0esr-1~deb9u1_i386.deb ...
Conservation de « détournement de /usr/bin/firefox en /usr/bin/firefox.real par firefox-esr »
Dépaquetage de firefox-esr (52.9.0esr-1~deb9u1) sur (52.8.1esr-1~deb9u1) ...
Préparation du dépaquetage de .../iceweasel_52.9.0esr-1~deb9u1_all.deb ...
Dépaquetage de iceweasel (52.9.0esr-1~deb9u1) sur (52.8.1esr-1~deb9u1) ...
Paramétrage de perl-modules-5.24 (5.24.1-3+deb9u4) ...
Paramétrage de libperl5.24:i386 (5.24.1-3+deb9u4) ...
Traitement des actions différées (« triggers ») pour mime-support (3.60) ...
Traitement des actions différées (« triggers ») pour desktop-file-utils (0.23-1) ...
Paramétrage de perl (5.24.1-3+deb9u4) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.24-11+deb9u3) ...
Paramétrage de firefox-esr (52.9.0esr-1~deb9u1) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.6.1-2) ...
Traitement des actions différées (« triggers ») pour gnome-menus (3.13.3-9) ...
Traitement des actions différées (« triggers ») pour hicolor-icon-theme (0.15-1) ...
Paramétrage de iceweasel (52.9.0esr-1~deb9u1) ...
Paramétrage de firefox-esr-l10n-fr (52.9.0esr-1~deb9u1) ...
 18:32 stevie >       

Puis :

 18:52 stevie > sudo apt-get install libdvd-pkg              < Host-001:pts/0:~
[sudo] Mot de passe de stevie : 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet libdvd-pkg
 18:52 stevie >      

Mince alors ! Comment se dépatouiller de cette nasse ?

En se renseignant sur le dénommé libdvd-pkg.

Avec « startpage » ou « duckduckgo », vous chercher sur le web et vous atterissez sur la page de debian himself :

- https://packages.debian.org/fr/jessie-b … libdvd-pkg pour la branche jessie-backports,
- https://packages.debian.org/fr/stretch/libdvd-pkg pour la branche stretch,
- https://packages.debian.org/fr/buster/libdvd-pkg pour la branche buster,
- https://packages.debian.org/fr/sid/libdvd-pkg pour la branche sid.

Que nous renseigne ces pages debian relatives au paquet libdvd-pkg ?

Concernant le paquet libdvd-pkg, voici les informations délivrées par debian himself :

* pour jessie-backports :

Idem pour jessie-backports :

https://packages.debian.org/fr/jessie-b … libdvd-pkg

 [ Paquet source : libdvd-pkg  ]
Paquet : libdvd-pkg (1.4.0-1-1~bpo8+1) [contrib]
Liens pour libdvd-pkg
Screenshot
Ressources Debian :

    Rapports de bogues
    Developer Information
    Journal des modifications Debian
    Fichier de licence
    Suivis des correctifs pour Debian

Télécharger le paquet source libdvd-pkg :

    [libdvd-pkg_1.4.0-1-1~bpo8+1.dsc]
    [libdvd-pkg_1.4.0-1.orig.tar.xz]
    [libdvd-pkg_1.4.0-1-1~bpo8+1.debian.tar.xz]

Responsables :

    Debian Multimedia Maintainers (Page QA, Archive du courrier électronique)
    Dmitry Smirnov (Page QA) 

Paquets similaires :

    vlc
    vlc-nox
    smtube
    libvlc-bin
    vlc-plugin-fluidsynth
    browser-plugin-vlc
    vlc-bin

DVD-Video playing library - installer

This package provides libraries that are needed for playing video DVDs with a media player (such as VLC, SMplayer, Totem, etc.). It automates the process of downloading source files, compiling them, and installing the binary packages.
Autres paquets associés à libdvd-pkg

    dépendances
    recommandations
    suggestions
    enhances

    dep: build-essential
        Liste informative des paquets de construction essentiels 

    dep: debconf (>= 0.5)
        Système de gestion de configuration Debian 
    ou debconf-2.0
        Paquet indisponible 

    dep: debhelper (>= 9)
        programmes assistants pour debian/rules 

    dep: dh-autoreconf
        debhelper add-on to call autoreconf and clean up after the build 

    dep: wget
        récupération de fichiers sur le réseau 
    ou devscripts
        scripts to make the life of a Debian Package maintainer easier 

    rec: libcap2-bin
        Fonctionnalités POSIX 1003.1e (utilitaires) 

* pour la branche stretch :

disponibles à l'adresse suivante : https://packages.debian.org/fr/stretch/libdvd-pkg


Paquet : libdvd-pkg (1.4.0-1-2) [contrib]
Liens pour libdvd-pkg
Screenshot
Ressources Debian :

    Rapports de bogues
    Developer Information
    Journal des modifications Debian
    Fichier de licence
    Suivis des correctifs pour Debian

Télécharger le paquet source libdvd-pkg :

    [libdvd-pkg_1.4.0-1-2.dsc]
    [libdvd-pkg_1.4.0-1.orig.tar.xz]
    [libdvd-pkg_1.4.0-1-2.debian.tar.xz]

Responsables :

    Debian Multimedia Maintainers (Page QA, Archive du courrier électronique)
    Dmitry Smirnov (Page QA) 

Paquets similaires :

    vlc
    vlc-nox
    smtube
    libvlc-bin
    vlc-plugin-fluidsynth
    browser-plugin-vlc
    vlc-bin

DVD-Video playing library - installer

This package provides libraries that are needed for playing video DVDs with a media player (such as VLC, SMplayer, Totem, etc.). It automates the process of downloading source files, compiling them, and installing the binary packages.
Autres paquets associés à libdvd-pkg

    dépendances
    recommandations
    suggestions
    enhances

    dep: build-essential
        Liste informative des paquets de construction essentiels 

    dep: debconf (>= 0.5)
        Système de gestion de configuration Debian 
    ou debconf-2.0
        paquet virtuel fourni par cdebconf, cdebconf-udeb, debconf 

    dep: debhelper (>= 9)
        programmes assistants pour debian/rules 

    dep: dh-autoreconf
        debhelper add-on to call autoreconf and clean up after the build 

    dep: wget
        récupération de fichiers sur le réseau 
    ou devscripts
        scripts to make the life of a Debian Package maintainer easier 

    rec: libcap2-bin
        Fonctionnalités POSIX 1003.1e (utilitaires) 

* pour la branche buster :

disponibles à l'adresse suivante : https://packages.debian.org/fr/buster/libdvd-pkg

 [ Paquet source : libdvd-pkg  ]
Paquet : libdvd-pkg (1.4.2-1-1) [contrib]
Liens pour libdvd-pkg
Screenshot
Ressources Debian :

    Rapports de bogues
    Developer Information
    Journal des modifications Debian
    Fichier de licence
    Suivis des correctifs pour Debian

Télécharger le paquet source libdvd-pkg :

    [libdvd-pkg_1.4.2-1-1.dsc]
    [libdvd-pkg_1.4.2-1.orig.tar.xz]
    [libdvd-pkg_1.4.2-1-1.debian.tar.xz]

Responsables :

    Debian Multimedia Maintainers (Page QA, Archive du courrier électronique)
    Dmitry Smirnov (Page QA) 

Paquets similaires :

    vlc
    vlc-nox
    smtube
    libvlc-bin
    vlc-plugin-fluidsynth
    browser-plugin-vlc
    vlc-bin

DVD-Video playing library - installer

This package provides libraries that are needed for playing video DVDs with a media player (such as VLC, SMplayer, Totem, etc.). It automates the process of downloading source files, compiling them, and installing the binary packages.
Autres paquets associés à libdvd-pkg

    dépendances
    recommandations
    suggestions
    enhances

    dep: build-essential
        Liste informative des paquets de construction essentiels 

    dep: debconf (>= 0.5)
        Système de gestion de configuration Debian 
    ou debconf-2.0
        paquet virtuel fourni par cdebconf, cdebconf-udeb, debconf 

    dep: debhelper (>= 9)
        programmes assistants pour debian/rules 

    dep: dh-autoreconf
        debhelper add-on to call autoreconf and clean up after the build 

    dep: wget
        récupération de fichiers sur le réseau 
    ou devscripts
        scripts to make the life of a Debian Package maintainer easier 

    rec: libcap2-bin
        Fonctionnalités POSIX 1003.1e (utilitaires) 

* pour la branche sid :

disponibles à l'adresse suivante : https://packages.debian.org/fr/sid/libdvd-pkg

 [ Paquet source : libdvd-pkg  ]
Paquet : libdvd-pkg (1.4.2-1-1) [contrib]
Liens pour libdvd-pkg
Screenshot
Ressources Debian :

    Rapports de bogues
    Developer Information
    Journal des modifications Debian
    Fichier de licence
    Suivis des correctifs pour Debian

Télécharger le paquet source libdvd-pkg :

    [libdvd-pkg_1.4.2-1-1.dsc]
    [libdvd-pkg_1.4.2-1.orig.tar.xz]
    [libdvd-pkg_1.4.2-1-1.debian.tar.xz]

Responsables :

    Debian Multimedia Maintainers (Page QA, Archive du courrier électronique)
    Dmitry Smirnov (Page QA) 

Paquets similaires :

    vlc
    vlc-nox
    smtube
    libvlc-bin
    vlc-plugin-fluidsynth
    browser-plugin-vlc
    vlc-bin

DVD-Video playing library - installer

This package provides libraries that are needed for playing video DVDs with a media player (such as VLC, SMplayer, Totem, etc.). It automates the process of downloading source files, compiling them, and installing the binary packages.
Autres paquets associés à libdvd-pkg

    dépendances
    recommandations
    suggestions
    enhances

    dep: build-essential
        Liste informative des paquets de construction essentiels 

    dep: debconf (>= 0.5)
        Système de gestion de configuration Debian 
    ou debconf-2.0
        paquet virtuel fourni par cdebconf, cdebconf-udeb, debconf 

    dep: debhelper (>= 9)
        programmes assistants pour debian/rules 

    dep: dh-autoreconf
        debhelper add-on to call autoreconf and clean up after the build 

    dep: wget
        récupération de fichiers sur le réseau 
    ou devscripts
        scripts to make the life of a Debian Package maintainer easier 

    rec: libcap2-bin
        Fonctionnalités POSIX 1003.1e (utilitaires) 

En conclusion, quelque soit votre branche, il convient d'insérer contrib dans votre sources.list.

Ce que j'effectue immédiatement avec le source.lsit de la livarp041-fr.

Voici le fichier /etc/apt/sources.liste que j'utilise régulièrement en ayant adjoint la mention "contrib".

Chez moi, cela donne ceci :

 18:52 stevie > sudo geany /etc/apt/sources.list             < Host-001:pts/0:~
[sudo] Mot de passe de stevie : 
## DEBIAN WHEEZY Main Repo - please, try to stay free :) ##
#deb http://ftp.fr.debian.org/debian/ wheezy main
#deb http://security.debian.org/ wheezy/updates main
#deb http://ftp.fr.debian.org/debian/ wheezy-updates main


## DEBIAN JESSIE Main Repo - please, try to stay free :) ##
#deb http://ftp.fr.debian.org/debian/ jessie main
#deb http://security.debian.org/ jessie/updates main
#deb http://ftp.fr.debian.org/debian/ jessie-updates main


## DEBIAN STRETCH Main Repo - please, try to stay free :) ##
deb http://ftp.fr.debian.org/debian/ stretch main contrib
deb http://security.debian.org/ stretch/updates main
deb http://ftp.fr.debian.org/debian/ stretch-updates main contrib

La mention contrib a bien té rajouté aux lignes relativs aux dépôts stretch

Car je travaille avec la branche stretch, comme avec la kissOS 7.0.

En piste, téléchargeons le paquet libdvd-pkg :

* mise à jour des informations détenues par vote gestionnaire de paquets après intégration des dépôts contrib à noter branche stretch (idem selon votre branche) :

19:15 stevie > sudo apt-get update                          < Host-001:pts/0:~
Réception de:1 file:/var/cache/apt-build/repository apt-build InRelease
Ign:1 file:/var/cache/apt-build/repository apt-build InRelease
Réception de:2 file:/var/cache/apt-build/repository apt-build Release [1 517 B]
Réception de:2 file:/var/cache/apt-build/repository apt-build Release [1 517 B]
Réception de:3 file:/var/cache/apt-build/repository apt-build Release.gpg      
Ign:3 file:/var/cache/apt-build/repository apt-build Release.gpg             
Atteint:4 http://security.debian.org stretch/updates InRelease               
Ign:5 http://ftp.fr.debian.org/debian stretch InRelease                      
Atteint:6 http://ftp.fr.debian.org/debian stretch-updates InRelease          
Atteint:7 http://ftp.fr.debian.org/debian stretch Release                    
Réception de:8 http://security.debian.org stretch/updates/contrib i386 Packages [1 776 B]
Réception de:9 http://security.debian.org stretch/updates/contrib Translation-en [1 759 B]
Réception de:11 http://ftp.fr.debian.org/debian stretch/contrib i386 Packages [47,9 kB]
Réception de:12 http://ftp.fr.debian.org/debian stretch/contrib Translation-en [45,9 kB]
Réception de:13 http://ftp.fr.debian.org/debian stretch/contrib i386 Contents (deb) [86,4 kB]
184 ko réceptionnés en 1s (92,3 ko/s)    
Lecture des listes de paquets... Fait

* mise à jour des paquets de votre système debian :

 19:15 stevie > sudo apt-get dist-upgrade                    < Host-001:pts/0:~
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  cpp-4.9 gir1.2-vte-2.90 gstreamer0.10-gconf guile-1.8-libs libarchive12
  libasprintf0c2 libass4 libaudclient2 libavcodec56 libavdevice53
  libavdevice55 libavfilter2 libavformat56 libavresample2 libavutil54
  libboost-iostreams1.55.0 libclass-isa-perl libcloog-isl4 libcolord1
  libconfuse-common libdbus-1-dev libdconf0 libdevmapper-event1.02.1
  libdns-export100 libdrm-nouveau1a libetpan15 libexiv2-12 libexiv2-13 libffi5
  libfftw3-3 libfftw3-long3 libgconf2-4 libgif4 libgles1-mesa libgmlib0
  libgmtk0 libgmtk0-data libgnome-bluetooth10 libgnutls-deb0-28
  libgnutls-openssl27 libgpgme11 libgtop2-7 libhogweed2 libhunspell-1.3-0
  libicu52 libimobiledevice2 libimobiledevice4 libirs-export91 libisc-export95
  libisccfg-export90 libisl10 libiso9660-8 libjpeg8 libjson-c2 libjson0
  libjsoncpp0 liblcms1 liblircclient0 libllvm3.5 liblognorm1 liblvm2app2.2
  libminiupnpc5 libmozjs24d libmpc2 libnettle4 libnl-route-3-200
  libnm-gtk-common libntdb1 libobrender27 libobt0 libopencv-core2.3
  libopencv-imgproc2.3 libopenjpeg5 libparted0debian1 libplist1 libplist2
  libpoppler19 libpoppler46 libprocps3 libproxy0 libpsl0 libpth20
  libquvi-scripts libquvi7 libreadline5 libruby1.9.1 libruby2.1 libsgutils2-2
  libsvga1 libswitch-perl libswscale3 libsysfs2 libsystemd-login0 libt1-5
  libtcl8.5 libtiff4 libtinyxml2-0.0.0 libtinyxml2-2 libtinyxml2.6.2
  libts-0.0-0 libupower-glib1 libusbmuxd1 libusbmuxd2 libuuid-perl libvcdinfo0
  libvlccore8 libvte-2.90-9 libvte-2.90-common libwebp5 libwxbase2.8-0
  libwxgtk2.8-0 libx86-1 libxdo2 libxfce4util4 libxfce4util6 libxmmsclient6
  libxtables10 linux-image-3.2.0-4-486 linux-image-3.2.0-4-686-pae
  python-central python-dbus-dev python-debian python-six python-support
  scrollkeeper tcl8.5 tsconf udisks xfce-keyboard-shortcuts xulrunner-24.0
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

* installation proprement dîte du paquet libdvd-pkg

 19:18 stevie > sudo apt-get install libdvd-pkg                                                                                             < Host-001:pts/0:~
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  cpp-4.9 gir1.2-vte-2.90 gstreamer0.10-gconf guile-1.8-libs libarchive12 libasprintf0c2 libass4 libaudclient2 libavcodec56 libavdevice53 libavdevice55
  libavfilter2 libavformat56 libavresample2 libavutil54 libboost-iostreams1.55.0 libclass-isa-perl libcloog-isl4 libcolord1 libconfuse-common libdbus-1-dev
  libdconf0 libdevmapper-event1.02.1 libdns-export100 libdrm-nouveau1a libetpan15 libexiv2-12 libexiv2-13 libffi5 libfftw3-3 libfftw3-long3 libgconf2-4
  libgif4 libgles1-mesa libgmlib0 libgmtk0 libgmtk0-data libgnome-bluetooth10 libgnutls-deb0-28 libgnutls-openssl27 libgpgme11 libgtop2-7 libhogweed2
  libhunspell-1.3-0 libicu52 libimobiledevice2 libimobiledevice4 libirs-export91 libisc-export95 libisccfg-export90 libisl10 libiso9660-8 libjpeg8 libjson-c2
  libjson0 libjsoncpp0 liblcms1 liblircclient0 libllvm3.5 liblognorm1 liblvm2app2.2 libminiupnpc5 libmozjs24d libmpc2 libnettle4 libnl-route-3-200
  libnm-gtk-common libntdb1 libobrender27 libobt0 libopencv-core2.3 libopencv-imgproc2.3 libopenjpeg5 libparted0debian1 libplist1 libplist2 libpoppler19
  libpoppler46 libprocps3 libproxy0 libpsl0 libpth20 libquvi-scripts libquvi7 libreadline5 libruby1.9.1 libruby2.1 libsgutils2-2 libsvga1 libswitch-perl
  libswscale3 libsysfs2 libsystemd-login0 libt1-5 libtcl8.5 libtiff4 libtinyxml2-0.0.0 libtinyxml2-2 libtinyxml2.6.2 libts-0.0-0 libupower-glib1 libusbmuxd1
  libusbmuxd2 libuuid-perl libvcdinfo0 libvlccore8 libvte-2.90-9 libvte-2.90-common libwebp5 libwxbase2.8-0 libwxgtk2.8-0 libx86-1 libxdo2 libxfce4util4
  libxfce4util6 libxmmsclient6 libxtables10 linux-image-3.2.0-4-486 linux-image-3.2.0-4-686-pae python-central python-dbus-dev python-debian python-six
  python-support scrollkeeper tcl8.5 tsconf udisks xfce-keyboard-shortcuts xulrunner-24.0
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les NOUVEAUX paquets suivants seront installés :
  libdvd-pkg
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 15,8 ko dans les archives.
Après cette opération, 78,8 ko d'espace disque supplémentaires seront utilisés.
Réception de:1 http://ftp.fr.debian.org/debian stretch/contrib i386 libdvd-pkg all 1.4.0-1-2 [15,8 kB]
15,8 ko réceptionnés en 0s (99,8 ko/s)
Préconfiguration des paquets...
Sélection du paquet libdvd-pkg précédemment désélectionné.
(Lecture de la base de données... 141267 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libdvd-pkg_1.4.0-1-2_all.deb ...
Dépaquetage de libdvd-pkg (1.4.0-1-2) ...

Deux écrans successifs apparaissent alors :

1 / 1er écran :

Outil de configuration des paquets

















   ┌────────────────────────────────────────────────────────────┤ Configuration de libdvd-pkg ├────────────────────────────────────────────────────────────┐
   │                                                                                                                                                       │ 
   │                                                                                                                                                       │ 
   │                                                                                                                                                       │ 
   │ Ce paquet automatise les processus de téléchargement des fichiers sources pour libdvdcss2 depuis videolan.org, la compilation et l'installation des   │ 
   │ paquets binaires (libdvdcss2 libdvdcss-dev).                                                                                                          │ 
   │                                                                                                                                                       │ 
   │ Veuillez exécuter « sudo dpkg-reconfigure libdvd-pkg » pour lancer le processus la première fois.                                                     │ 
   │                                                                                                                                                       │ 
   │                                                                        <Ok>   
   
   => taper "ok" comme demandé.

2 / 2ème écran :

   Outil de configuration des paquets
















 ┌─────────────────────────────────────────────────────────────┤ Configuration de libdvd-pkg ├──────────────────────────────────────────────────────────────┐
 │                                                                                                                                                          │ 
 │ Si il est activé, le déclencheur après invocation d'APT prend en charge les montées en version futures de libdvdcss2 (qui peuvent être déclenchées pour  │ 
 │ les nouvelles versions de libdvd-pkg). Lorsque des mises à jour sont disponibles, le déclencheur lancera le processus de téléchargement de la source,    │ 
 │ la recompilera, et (si « apt-get check » ne renvoie pas d'erreurs) utilisera dpkg -i pour l'installer.                                                   │ 
 │                                                                                                                                                          │ 
 │ Sinon, le processus peut être lancé manuellement en utilisant la commande « sudo dpkg-reconfigure libdvd-pkg ».                                          │ 
 │                                                                                                                                                          │ 
 │ Faut-il activer les mises à niveau automatiques pour libdvdcss2 ?                                                                                        │ 
 │                                                                                                                                                          │ 
 │                                               <Oui>                                                  <Non>    

=> taper "Oui"

Ensuite, cela redémarre automatiquement comme suit :

Paramétrage de libdvd-pkg (1.4.0-1-2) ...
libdvd-pkg: dpkg database is locked. You may need to use command "sudo dpkg-reconfigure libdvd-pkg".
libdvd-pkg: Building and installation of package(s) [libdvdcss2 libdvdcss-dev] postponed till after next APT operation.
 19:21 stevie >        

* lancement de la procédure libdvd-pkg :



Pour la suite des opérations, il convient d'effectuer la commande comme explicitée précédemment :

sudo dpkg-reconfigure libdvd-pkg

Ce qui donne chez moi :


écran 1 :



 19:21 stevie > sudo dpkg-reconfigure libdvd-pkg                                                                                            < Host-001:pts/0:~
Outil de configuration des paquets

















   ┌──────────────────────────────────────────┤ Téléchargement, compilation et installation libdvdcss2/1.4.0-1 ├───────────────────────────────────────────┐
   │                                                                                                                                                       │ 
   │ Ce paquet automatise les processus de téléchargement des fichiers sources pour libdvdcss2 depuis videolan.org, la compilation et l'installation des   │ 
   │ paquets binaires (libdvdcss2 libdvdcss-dev).                                                                                                          │ 
   │                                                                                                                                                       │ 
   │ Veuillez confirmer que c'est bien ce que vous souhaitez faire ?                                                                                       │ 
   │                                                                                                                                                       │ 
   │ Faut-il télécharger, compiler puis installer libdvdcss2/1.4.0-1 ?                                                                                     │ 
   │                                                                                                                                                       │ 
   │                                              <Oui>                                                 <Non>       

=> Il convient de taper "Oui".

Cela redémarre automatiquement :

libdvd-pkg: Downloading orig source...
I: libdvdcss_1.4.0
/usr/bin/wget --tries=3 --timeout=40 --read-timeout=40 --continue -O libdvdcss_1.4.0.orig.tar.bz2 \
          http://download.videolan.org/pub/libdvdcss/1.4.0/libdvdcss-1.4.0.tar.bz2 \
        || /usr/bin/uscan --noconf --verbose --rename --destdir=/usr/src/libdvd-pkg --check-dirname-level=0 --force-download --download-current-version /usr/share/libdvd-pkg/debian
--2018-06-30 19:31:18--  http://download.videolan.org/pub/libdvdcss/1.4.0/libdvdcss-1.4.0.tar.bz2
Résolution de download.videolan.org (download.videolan.org)… 88.191.250.2, 2a01:e0d:1:3:58bf:fa02:c0de:5
Connexion à download.videolan.org (download.videolan.org)|88.191.250.2|:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 364373 (356K) [application/octet-stream]
Sauvegarde en : « libdvdcss_1.4.0.orig.tar.bz2 »

libdvdcss_1.4.0.orig.tar.bz2            100%[==============================================================================>] 355,83K   232KB/s    in 1,5s    

2018-06-30 19:31:20 (232 KB/s) — « libdvdcss_1.4.0.orig.tar.bz2 » sauvegardé [364373/364373]

libdvd-pkg: Checking orig.tar integrity...
/usr/src/libdvd-pkg/libdvdcss_1.4.0.orig.tar.bz2: Réussi
libdvd-pkg: Unpacking and configuring...
libdvd-pkg: Building the package... (it may take a while)
libdvd-pkg: Build log will be saved to /usr/src/libdvd-pkg/libdvdcss2_1.4.0-1~local_i386.build
Current: = cap_chown,cap_dac_override,cap_dac_read_search,cap_fowner,cap_fsetid,cap_kill,cap_setgid,cap_setuid,cap_setpcap,cap_linux_immutable,cap_net_bind_service,cap_net_broadcast,cap_net_admin,cap_net_raw,cap_ipc_lock,cap_ipc_owner,cap_sys_module,cap_sys_rawio,cap_sys_chroot,cap_sys_ptrace,cap_sys_pacct,cap_sys_admin,cap_sys_boot,cap_sys_nice,cap_sys_resource,cap_sys_time,cap_sys_tty_config,cap_mknod,cap_lease,cap_audit_write,cap_audit_control,cap_setfcap,cap_mac_override,cap_mac_admin,cap_syslog,cap_wake_alarm,cap_block_suspend,cap_audit_read+ep
Bounding set =cap_chown,cap_dac_override,cap_fowner,cap_wake_alarm,cap_block_suspend,cap_audit_read
Securebits: 024/0x14/5'b10100
 secure-noroot: no (unlocked)
 secure-no-suid-fixup: yes (unlocked)
 secure-keep-caps: yes (unlocked)
uid=0(root)
gid=0(root)
groups=0(root)
libdvd-pkg: Installing...
Sélection du paquet libdvdcss-dev:i386 précédemment désélectionné.
(Lecture de la base de données... 141298 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libdvdcss-dev_1.4.0-1~local_i386.deb ...
Dépaquetage de libdvdcss-dev:i386 (1.4.0-1~local) ...
Sélection du paquet libdvdcss2-dbgsym:i386 précédemment désélectionné.
Préparation du dépaquetage de .../libdvdcss2-dbgsym_1.4.0-1~local_i386.deb ...
Dépaquetage de libdvdcss2-dbgsym:i386 (1.4.0-1~local) ...
Sélection du paquet libdvdcss2:i386 précédemment désélectionné.
Préparation du dépaquetage de .../libdvdcss2_1.4.0-1~local_i386.deb ...
Dépaquetage de libdvdcss2:i386 (1.4.0-1~local) ...
Paramétrage de libdvdcss2:i386 (1.4.0-1~local) ...
Paramétrage de libdvdcss-dev:i386 (1.4.0-1~local) ...
Paramétrage de libdvdcss2-dbgsym:i386 (1.4.0-1~local) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.24-11+deb9u3) ...
 19:32 stevie >             

Cela suffit-il ?

Pour lire des dvd oui, pour bosser la video et vivre au quotidien non !

Je préfère une nouvelle fois rajouté ce qui facilite la vie avec linux. En effet, Handbrake ne fait pas tout et encore, des fois on arrive pas à le piloter. Aussi je vous propose d'installer le paquet ffmpeg et ses dérivés, ce qui vous permettra de travailler vos videos et vos sons facilement en ligne de commande après bien sûr consulter des pages du manuel.

Normalement, avec livarp01-fr, ffmpeg et ffmpeg2theora sont déjà installés. Si pas, installer les dès maintenant. Il vous manquera ffmpeg-doc, ffmpegthumbnailer, ffmpegthumbs qui vont vous "ramener/grapper" des "sous-paquets" (dépendances mineures ou majeures) bien utiles, un peu comme avec le paquet alien et "sa grappe".

Je vous laisse opérer avec synaptic, pour vous reposer du terminal... 

Comment lire les dvd :

Je travaille avec des pc anciens, aussi faut-il prafois insérer deux fois le dvd pour qu'il soit reconnu par l'ordinausore. De  même, il convient parfois de naviguer via le gestionnaire de fichier ou via vlc pour activer la reconnaissance du dvd. Une fois que vlc a pu le lire (le reconnaître), vous pouvez entrer / sortir du dvd comme bon vous semble, mieux copier tout ou partie du dvd sur votre disque dur comme n'importe quel fichier.

Personnellement, j'ai entrepris une copie de plusieurs DVDs que je possède en propre, c'est-à-dire dont je possède un ticket de caisse. Afin de partir en vacances, non pas avec une pile de dvd, mais avec un portable qui sert de juke-box. Noter, il ne s'agit nullement de pirater le contenu d'un support numérique dont vous n'auriez pas payer les droits d'usage à titre personnel.

Pas de lecture de dvd loués ou empruntés !

Il vous faut impérativement respecter la loi !

3 / Aspect légal

http://www.multiroom.fr/a-t-on-le-droit … s-blu-ray/

En droit français, toute reproduction partielle ou totale d'une oeuvre protégée effectuée sans le consentement du (ou des) titulaire(s) des droits d'auteurs est interdite. Cet acte de copie s'apparente à un vol. Cependant, il existe une exception légale à cette prohibition et s'appelle "l'exception pour copie privée" (sous réserve d'une acquisition légitime de cette oeuvre) sur un autre support pour son propre usage. En français courant, cela signifie que lorsqu'une oeuvre a été divulgée, son auteur ne peut empêchée son acquéreur à en effectuer une copie pour son usage strictement personnel (cadre familial). Toute utilisation colective s'avère absolument illicite et entraînerait des risques de pousuites pour violation des droits d'auteur [Code de la propriété intellectuelle (Article L122-5)].

Tant que vous possédez un exemplaire du dvd copié, vous pouvez conserver votre copie. Une fois le dvd (prêté ? ou) vendu, c'est fini.Il vous faut impérativement supprimer le contenu culturel copié en tout ou partie sur votre support matériel, quelqu’il soit. Pas de support matériel en propre, pas de lecture / copie possible pour vous. Je ne sais pas s'il convient de conserver ou non le ticket de caisse, mais au moins conservez le support matériel pour prouver votre bonne foi dans l'affaire.

Après, la protection anti-copie est légale. Il y a un débat sur le fait que l'exception pour copie privée s'arrêterait avec le caractère légal de la protection anti-copie. Ce point juridique et technique n'a pas encore été clairement tranché. Il semble que les autorités politiques et juridiques misent sur le bon sens et l'auto-discipline de la part des citoyens et des usagers.

Tant que nous resterions dans un cadre limité à un usage personnel/ familial, le contournement des dispositifs anti-copie serait toléré, mais combattu dans un cadre collectif et crypto-commercial (recherche de profit et non plus occupation des enfants le temps d'un voyage. La SACEM et d’autres organismes de prélèvement des droits d’auteur veille au respect des droits  des ayants-droits (dépositaires et / ou héritiers) des artistes défunts.

Dans tous les cas :
- pas d'usage collectif,
- pas d'usage commercial,
- ne redistribuez pas le contenu d'un dvd,
- ne téléchargez rien sur le web,...
- Idem pour les dvd loués ou empruntés en bibliothèque ; ne les lisez pas sur un ordinateur et ne les copiez pas !
=> Le propriétaire des droits sur ces supports matériels sont le loueur de dvd et la bibliothèque, mais pas vous. Vous n'avez pas opérer l'acquisition du support, donc vous ne possédez aucun droit, absolument aucun, donc pas de lecture, ni encore moins de copie dans ce cas. Vous seriez alors en infraction au regard du non respect du droit d'auteur.

Quelque soit le format de fichier utilisé, vous tomberiez sous le coup de la loi. Ce n'est pas le format de fichier qui compte, mais le fait que l'oeuvre ait été copié en dehors du cadre de la loi.

Il existe assez de vendeurs de dvd d'occasion ou neufs à prix cassés (Bok-off, Boulinier..) pour rester dans les termes de la loi.


Conclusion :


Il s'avère possible d'installer un pilote libre de lecteur dvd pour pc à partir d'un fichier sources.list ne proposant que des dépôts main et contrib pour la distribution debian. La lecture de vos dvd vous devient alors plus aisée.

Cependant, vous devez impérativement respecter la loi et ne procéder à l’usage des produits culturels numériques qu'acquis via un droit d'usage attesté par un ticket de caisse (ou une galette non louée et / ou non empruntée), matérialisant votre achat  et le lien contractuel entre vous et les ayants-droits des droits d’auteur pour un usage personnel et familial, non  collectif et non commercial.

Vous trouverez en annexes quelques éléments de langage de cette question complexe du droit d’auteur et du droit ou non de copie des oeuvres culturelles. Il y existe un débat juridique à ce sujet. Le débat n’est actuellement pas clôt.

Bien à vous.

Mr. S.


ANNEXES


Annexe n° 1 : Article L335-3-1

https://www.legifrance.gouv.fr/affichCo … 0006069414

Article L335-3-1

    Créé par Loi n°2006-961 du 1 août 2006 - art. 22 JORF 3 août 2006

I.-Est puni de 3 750 euros d'amende le fait de porter atteinte sciemment, à des fins autres que la recherche, à une mesure technique efficace telle que définie à l'article L. 331-5, afin d'altérer la protection d'une oeuvre par un décodage, un décryptage ou toute autre intervention personnelle destinée à contourner, neutraliser ou supprimer un mécanisme de protection ou de contrôle, lorsque cette atteinte est réalisée par d'autres moyens que l'utilisation d'une application technologique, d'un dispositif ou d'un composant existant mentionné au II.

II.-Est puni de six mois d'emprisonnement et de 30 000 euros d'amende le fait de procurer ou proposer sciemment à autrui, directement ou indirectement, des moyens conçus ou spécialement adaptés pour porter atteinte à une mesure technique efficace telle que définie à l'article L. 331-5, par l'un des procédés suivants :

1° En fabriquant ou en important une application technologique, un dispositif ou un composant, à des fins autres que la recherche ;

2° En détenant en vue de la vente, du prêt ou de la location, en offrant à ces mêmes fins ou en mettant à disposition du public sous quelque forme que ce soit une application technologique, un dispositif ou un composant ;

3° En fournissant un service à cette fin ;

4° En incitant à l'usage ou en commandant, concevant, organisant, reproduisant, distribuant ou diffusant une publicité en faveur de l'un des procédés visés aux 1° à 3°.

III.-Ces dispositions ne sont pas applicables aux actes réalisés à des fins de sécurité informatique, dans les limites des droits prévus par le présent code.

Liens relatifs à cet article
Cite:
Décision n°2006-540 DC du 27 juillet 2006, v. init.
Code de la propriété intellectuelle - art. L331-5 (V)

Codifié par:
Loi 92-597 1992-07-01

Annexe n° 2 : Article L331-5

https://www.legifrance.gouv.fr/affichCo … 0006279214

Article L331-5

    Modifié par LOI n°2009-1311 du 28 octobre 2009 - art. 12

Les mesures techniques efficaces destinées à empêcher ou à limiter les utilisations non autorisées par les titulaires d'un droit d'auteur ou d'un droit voisin du droit d'auteur d'une oeuvre, autre qu'un logiciel, d'une interprétation, d'un phonogramme, d'un vidéogramme ou d'un programme sont protégées dans les conditions prévues au présent titre.

On entend par mesure technique au sens du premier alinéa toute technologie, dispositif, composant qui, dans le cadre normal de son fonctionnement, accomplit la fonction prévue par cet alinéa. Ces mesures techniques sont réputées efficaces lorsqu'une utilisation visée au même alinéa est contrôlée par les titulaires de droits grâce à l'application d'un code d'accès, d'un procédé de protection tel que le cryptage, le brouillage ou toute autre transformation de l'objet de la protection ou d'un mécanisme de contrôle de la copie qui atteint cet objectif de protection.

Un protocole, un format, une méthode de cryptage, de brouillage ou de transformation ne constitue pas en tant que tel une mesure technique au sens du présent article.

Les mesures techniques ne doivent pas avoir pour effet d'empêcher la mise en oeuvre effective de l'interopérabilité, dans le respect du droit d'auteur. Les fournisseurs de mesures techniques donnent l'accès aux informations essentielles à l'interopérabilité dans les conditions définies au 1° de l'article L. 331-31 et à l'article L. 331-32.

Les dispositions du présent chapitre ne remettent pas en cause la protection juridique résultant des articles 79-1 à 79-6 et de l'article 95 de la loi n° 86-1067 du 30 septembre 1986 relative à la liberté de communication.

Les mesures techniques ne peuvent s'opposer au libre usage de l'oeuvre ou de l'objet protégé dans les limites des droits prévus par le présent code, ainsi que de ceux accordés par les détenteurs de droits.

Les dispositions du présent article s'appliquent sans préjudice des dispositions de l'article L. 122-6-1 du présent code.

=> Alors que faire ?

A l'avant-dernière phrase, le juriste nous indique

 Les mesures techniques ne peuvent s'opposer au libre usage de l'oeuvre ou de l'objet protégé dans les limites des droits prévus par le présent code, ainsi que de ceux accordés par les détenteurs de droits. 

En théorie donc, tant que nous respectons :
- le cadre d'une copie d'ordre privée,
- un usage tout aussi personnel d'une oeuvre dont nous possédons un support matériel,
nous pouvons copié cette oeuvre.

Je suppose qu'il convient également d'en faire un usage modéré...

Hors ligne

#2 06-07-2018 12:44:34

Mr. S.
Membre

Re : Lecture dvd sous debian et respect impératif du droit d’auteur

La bibliographie est la suivante.

Je l'avais oublié !

Sources bibliographique :


- lien de téléchargement du paquet : libdvdcss-1.4.0.tar.bz2 : http://download.videolan.org/pub/libdvd … .0.tar.bz2

- page de debian de backports : https://packages.debian.org/fr/jessie-b … libdvd-pkg

- page de debian de la branche stretch : https://packages.debian.org/fr/stretch/libdvd-pkg

- page de debian de la branche : buster : https://packages.debian.org/fr/buster/libdvd-pkg

- page de debian de la branche sid : https://packages.debian.org/fr/sid/libdvd-pkg

- article sur le droit ou non de copier un dvd / blu-ray : http://www.multiroom.fr/a-t-on-le-droit … s-blu-ray/

- Annexe n° 1 : Article L335-3-1 : https://www.legifrance.gouv.fr/affichCo … 0006069414
- Annexe n° 2 : Article L331-5: https://www.legifrance.gouv.fr/affichCo … 0006279214

Hors ligne

#3 07-07-2018 07:51:15

IceF0x
#! Gourou Linux

Re : Lecture dvd sous debian et respect impératif du droit d’auteur

Très intéressant, pour ma part je télécharge le paquet libdvdcss2 depuis les dépôts de VLC
http://download.videolan.org/pub/debian/stable/
Je n'ai jamais eu de soucis avec.


Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

#4 07-07-2018 20:15:11

Mr. S.
Membre

Re : Lecture dvd sous debian et respect impératif du droit d’auteur

Re-bonjour,

Plan :
Introduction
1/ Modification du fichier /etc/apt/sources.list
+ modification du fichier /etc/apt/sources.list
+ mise à jour des sources de paquets aptès la modification du fichier sources.list
+ par sécurité, mise à jour des paquets
+ téléchargement de la clef debian multimédia
2 / Téléchargement des paquets libdvdcss2 et dérivés
Conclusion

Introduction

Il existe une autre méthode avec le dépot multimédia de debian :

1/ Modification du fichier /etc/apt/sources.list :

Il s'agit d'installer la possibilité de télécharger en direct tous les paquets estampillés multimédia et présents dans le dépôt multimédia de debian, séparé des autres dépôts pour des raisons légales.

Afin de compléter le sources.list de KissOS, j'ai donc rajouter le dépôt debian multimédia, comme suit :


+ modification du fichier /etc/apt/sources.list :

Il s'agit d'y insérer la ligne relative au dépôt précité, soit :

# stretch multimedia repositories
#deb http://www.deb-multimedia.org/ stretch main contrib

Nota : debian himself indique "main non-free". Moi j'indique "main contrib" et cela marche autant. Alors ? Contrib ne doit mener à rien et je ne possède pas de dépôts non-free, trop dangereux, car pas libres du tout !

Cela permettra à terme de télécharger les codecs nécessaires à la lecture des dvd (libdvdcss2), mais encore des fichiers audio-vidéo de type mp3, h264, AAC, ... bref de vivre au quotidien à partir des fichiers  achetés légalement en ligne ou pas, et des limites techniques empêchent de lire sur des postes non spécialisés, principalement les postes informatiques.

Chez moi, cela donne ceci chez moi :

 stevie@kiss0s ~
 $ sudo geany /etc/apt/sources.list

puis :

##DEBIAN Stretch##
deb http://deb.debian.org/debian/ stretch main contrib
#deb-src http://deb.debian.org/debian/ stretch main contrib
deb http://deb.debian.org/debian-security/ stretch/updates main contrib
#deb-src http://deb.debian.org/debian-security/ stretch/updates main contrib
deb http://deb.debian.org/debian/ stretch-updates main contrib
#deb-src http://deb.debian.org/debian/ stretch-updates main contrib

#deb http://deb.debian.org/debian/ stretch-backports main contrib
#deb-src http://deb.debian.org/debian/ stretch-backports main contrib


# stretch multimedia repositories
deb http://www.deb-multimedia.org/ stretch main contrib

+ mise à jour des sources de paquets aptès la modification du fichier sources.list :

sudo apt-get update
 stevie@kiss0s ~
 $ sudo apt-get update
Réception de:1 file:/var/cache/apt-build/repository apt-build InRelease
Ign:1 file:/var/cache/apt-build/repository apt-build InRelease
Réception de:2 file:/var/cache/apt-build/repository apt-build Release [1 517 B]
Réception de:2 file:/var/cache/apt-build/repository apt-build Release [1 517 B]
Réception de:3 file:/var/cache/apt-build/repository apt-build Release.gpg      
Ign:3 file:/var/cache/apt-build/repository apt-build Release.gpg               
Ign:4 http://deb.debian.org/debian stretch InRelease                           
Réception de:5 http://deb.debian.org/debian-security stretch/updates InRelease [94,3 kB]
Réception de:6 http://www.deb-multimedia.org stretch InRelease [33,4 kB]
Atteint:7 http://deb.debian.org/debian stretch-updates InRelease     
Atteint:8 http://deb.debian.org/debian stretch Release
Réception de:9 http://www.deb-multimedia.org stretch/main i386 Packages [154 kB]
Réception de:10 http://www.deb-multimedia.org stretch/main Translation-en [46,7 kB]
329 ko réceptionnés en 1s (242 ko/s)     

=> La ligne

Réception de:9 http://www.deb-multimedia.org stretch/main i386 Packages [154 kB]

nous confirme que le dépôt debian multimedia est bien reconnu le gestionnaire de paquet de notre système.


+ par sécurité, mise à jour des paquets :

sudo apt-get -y dist-upgrade

Ce qui donne chez moi :  stevie@kiss0s ~

 stevie@kiss0s ~
 $ sudo apt-get -y dist-upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  grub-pc-bin libass5 libde265-0 libebur128-1 libjs-bootstrap liblivemedia57
  libopencv-calib3d2.4v5 libopencv-features2d2.4v5 libopencv-flann2.4v5
  libopenmpt-modplug1 libx264-148 libx265-95
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
 stevie@kiss0s ~
 $ 

Tout va bien, on continue.

+ téléchargement de la clef debian multimédia :

Il nous faut installer maintenant le paquet debian-multimedia-keyring

que synaptic nous décrit comme suit :


GnuPG archive key of the deb-multimedia repository, dans sa version 2016.8.1.
  
The deb-multimedia repository digitally signs its Release files. This
package contains the repository key used for that.

=> Si cela bogue, il faut télécharger à la main une ancienne version, à l'url suivante :

http://deb-multimedia.org/pool/main/d/d … .2_all.deb

puis mettre à jour le système. C'est absolument baroque, mais cela fonctionne chez moi...

Maintenant, il s'avère possible de "faire son marché".


2 / Téléchargement des paquets libdvdcss2 et dérivés :

Il s'agit de disposer dans votre système du programme nécessaires à la lecture d'un dvd sur votre poste informatique.

Chez moi, j'opère comme cela (en ratisant large) :

sudo apt-get install libdvdcss2 libdvdcss-dev libdvdnav4 libdvdread4

Selon synaptic himself, cela se traduit / décompose comme ceci :

- libdvdcss2 : Simple foundation for reading DVDs - runtime libraries. To allow applications to access some of the more advanced features
of the DVD format.
- libdvdcss-dev : Simple foundation for reading DVDs - devel files. To allow applications to access some of the more advanced features
of the DVD format.
- libdvdnav4 : bibliothèque de navigation dans les DVD vidéo. La bibliothèque libdvdnav fournit une interface pour les fonctionnalités
évoluées des DVD vidéo, comme les menus et la navigation. Elle fournit la
machine virtuelle et d'autres composants utiles pour créer des lecteurs de
DVD. Elle est basée sur Ogle, mais a été modifiée pour pouvoir être
utilisée par Xine et Mplayer.
- libdvdread4 : bibliothèque de lecture de DVD
 
Ce paquet fournit une bibliothèque qui permet d'accéder au contenu de la
plupart des DVD. Elle analyse le contenu des fichiers IFO, lit les blocs de
navigation et gère l'authentification et le déchiffrement CSS.

La bibliothèque teste la présence de libdvdcss à l'exécution. Si celle-ci
est trouvée, elle sera utilisée pour le déchiffrement du DVD, si cela est
nécessaire. Cette dernière bibliothèque doit être installée depuis des
dépôts tiers car elle n'est pas fournie dans Debian (pour des raisons
expliquées dans le fichier README.css).

=> Je vous conseille d'effectuer l'installation avec synaptic qui va tout gérer à votre place.

Je ne fournis aucune copie écran ou autre pour cette partie. L'interpface graphique devant vous suffire.


Conclusion :

Il existe deux méthodes, l'une principalement avec interface graphique (synaptic) pour installer le paquet binaire libdvdcss2 depuis le dépôt multimédia de debian.

L'autre méthode, plus sympathique et plus instructive au final, passe par le terminal et le paquet source libdvd-pkg depuis les dépôts officiels cette fois de debian.

A vous de choisir selon votre fichier /etc/apt/sources.list ou votre habilité avec le terminal.

Pour réussir, il vous faudra d'une manière ou d'une autre, sortir des sentiers battus !

Bien à vous.

Mr. S.

Hors ligne

Pied de page des forums