Salut à tous !
Je viens de réaliser une installation de Debian Stretch. Comme cela va être utile pour la suite, voici le contenu de mon fichier « /etc/apt/sources.list » :
$ cat /etc/apt/sources.list
## Base de la distribution.
deb http://httpredir.debian.org/debian stretch main contrib non-free
deb-src http://httpredir.debian.org/debian stretch main contrib non-free
## Mises à jours de sécurité.
deb http://security.debian.org/ stretch/updates main contrib non-free
deb-src http://security.debian.org/ stretch/updates main contrib non-free
## Updates
deb http://httpredir.debian.org/debian stretch-updates main contrib non-free
deb-src http://httpredir.debian.org/debian stretch-updates main contrib non-free
## Mises à jour de la prochaine version intermédiaire.
deb http://httpredir.debian.org/debian stretch-proposed-updates main
## Backports
deb http://httpredir.debian.org/debian stretch-backports main contrib non-free
## Debian multimédia
deb http://www.deb-multimedia.org stretch main non-free
deb http://www.deb-multimedia.org stretch-backports main
deb-src http://www.deb-multimedia.org stretch main
## Giac/XCAS
deb http://www-fourier.ujf-grenoble.fr/~parisse/debian/ stable main
J’utilise le dépot « deb-multimedia.org » parce que c’est tout de même bien pratique pour les codecs, entre autre. En revanche, comme ce dépôt peut parfois poser problème, j’ai mis en place des préférences :
$ cat /etc/apt/preferences
Package: *
Pin: release o=Debian, a=stable
Pin-Priority: 900
Package: *
Pin: release o=Debian, a=stable-updates
Pin-Priority: 900
Package: *
Pin: release o=Unofficial Multimedia Packages, a=stable
Pin-Priority: 700
Package: *
Pin: release o=Unofficial Multimedia Packages, a=stable-updates
Pin-Priority: 700
Justement, j’ai l’impression d’avoir un problème de cohérence de versions entre des paquets disponibles à la fois dans la distribution standard et Deb-multimedia.
L’installation d’Ardour a provoqué l’installation du paquet « libavcodec57 » dans la version de Deb-multimedia – c’est-à-dire qu’Aptitude m’a proposé cette solution pour satisfaire les dépendances, solution que j’ai acceptée. Tous les paquets installés actuellement fonctionnent comme il faut. En revanche, j’ai maintenant un problème lorsque j’essaye d’installer MakeMKV selon la procédure indiquée par le développeur (ce dernier logiciel me servant à lire des Blu-ray).
Je vous donne le résultat de la tentative d’installation des dépendances, y compris en plaçant les dépendances que j’avais déjà installées auparavant :
# sudo aptitude install build-essential pkg-config libc6-dev libssl-dev libexpat1-dev libavcodec-dev libgl1-mesa-dev libqt4-dev
build-essential est déjà installé avec la version demandée (12.3)
pkg-config est déjà installé avec la version demandée (0.29-4+b1)
libc6-dev est déjà installé avec la version demandée (2.24-11+deb9u1)
libssl-dev est déjà installé avec la version demandée (1.1.0f-3)
libexpat1-dev est déjà installé avec la version demandée (2.2.0-2+deb9u1)
libgl1-mesa-dev est déjà installé avec la version demandée (13.0.6-1+b2)
libqt4-dev est déjà installé avec la version demandée (4:4.8.7+dfsg-11)
build-essential est déjà installé avec la version demandée (12.3)
pkg-config est déjà installé avec la version demandée (0.29-4+b1)
libc6-dev est déjà installé avec la version demandée (2.24-11+deb9u1)
libssl-dev est déjà installé avec la version demandée (1.1.0f-3)
libexpat1-dev est déjà installé avec la version demandée (2.2.0-2+deb9u1)
libgl1-mesa-dev est déjà installé avec la version demandée (13.0.6-1+b2)
libqt4-dev est déjà installé avec la version demandée (4:4.8.7+dfsg-11)
Les NOUVEAUX paquets suivants vont être installés :
libavcodec-dev libavcodec-extra57{ab} libavutil-dev{ab}
libswresample-dev{ab}
0 paquets mis à jour, 4 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 9 794 ko d'archives. Après dépaquetage, 34,4 Mo seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
libswresample-dev : Dépend: libswresample2 (= 7:3.2.5-1) but 10:3.3.2-dmo1 is installed
libavutil-dev : Dépend: libavutil55 (= 7:3.2.5-1) but 10:3.3.2-dmo1 is installed
libavcodec-extra57 : Est en conflit avec: libavcodec57 but 10:3.3.2-dmo1 is installed
Les actions suivantes permettront de résoudre ces dépendances :
Conserver les paquets suivants dans leur version actuelle :
1) libavcodec-dev [Non installé]
2) libavcodec-extra57 [Non installé]
3) libavutil-dev [Non installé]
4) libswresample-dev [Non installé]
Accepter cette solution ? [Y/n/q/?] q
Abandon de tous les efforts pour rechercher une solution à ces dépendances.
Abandon.
Pour résoudre le problème, il me faudrait installer les versions de Deb-multimedia. Par exemple :
$ aptitude versions libavcodec-dev
Paquet libavcodec-dev :
pB 7:3.2.5-1 stable 900
p 10:3.3.2-dmo1 stable 700
Seulement, déjà, je n’arrive plus à trouver quoi placer après le paramètre « -t » d’aptitude pour obliger l’installation à partir de Deb-multimedia :
# sudo aptitude install -t deb-multimedia libavcodec-dev
E: La valeur « deb-multimedia » n'est pas valable pour APT::Default-Release car cette version ne fait pas partie des sources disponibles.
E: La valeur « deb-multimedia » n'est pas valable pour APT::Default-Release car cette version ne fait pas partie des sources disponibles.
# sudo aptitude install -t deb-multimedia.org libavcodec-dev
E: La valeur « deb-multimedia.org » n'est pas valable pour APT::Default-Release car cette version ne fait pas partie des sources disponibles.
E: La valeur « deb-multimedia.org » n'est pas valable pour APT::Default-Release car cette version ne fait pas partie des sources disponibles.
# sudo aptitude install -t dmo libavcodec-dev
E: La valeur « dmo » n'est pas valable pour APT::Default-Release car cette version ne fait pas partie des sources disponibles.
E: La valeur « dmo » n'est pas valable pour APT::Default-Release car cette version ne fait pas partie des sources disponibles.
J’ai cherché avec « apt-cache », mais je n’ai pas trouvé d’information me permettant de m’y retrouver :
$ apt-cache policy
Fichiers du paquet :
100 /var/lib/dpkg/status
release a=now
500 http://www-fourier.ujf-grenoble.fr/~parisse/debian stable/main i386 Packages
release o=Bernard Parisse,a=stable,l=Unofficial packages,c=main,b=i386
origin www-fourier.ujf-grenoble.fr
500 http://www-fourier.ujf-grenoble.fr/~parisse/debian stable/main amd64 Packages
release o=Bernard Parisse,a=stable,l=Unofficial packages,c=main,b=amd64
origin www-fourier.ujf-grenoble.fr
700 http://www.deb-multimedia.org stretch/non-free i386 Packages
release v=9.0,o=Unofficial Multimedia Packages,a=stable,n=stretch,l=Unofficial Multimedia Packages,c=non-free,b=i386
origin www.deb-multimedia.org
700 http://www.deb-multimedia.org stretch/non-free amd64 Packages
release v=9.0,o=Unofficial Multimedia Packages,a=stable,n=stretch,l=Unofficial Multimedia Packages,c=non-free,b=amd64
origin www.deb-multimedia.org
700 http://www.deb-multimedia.org stretch/main i386 Packages
release v=9.0,o=Unofficial Multimedia Packages,a=stable,n=stretch,l=Unofficial Multimedia Packages,c=main,b=i386
origin www.deb-multimedia.org
700 http://www.deb-multimedia.org stretch/main amd64 Packages
release v=9.0,o=Unofficial Multimedia Packages,a=stable,n=stretch,l=Unofficial Multimedia Packages,c=main,b=amd64
origin www.deb-multimedia.org
100 http://httpredir.debian.org/debian stretch-backports/main i386 Packages
release o=Debian Backports,a=stretch-backports,n=stretch-backports,l=Debian Backports,c=main,b=i386
origin httpredir.debian.org
100 http://httpredir.debian.org/debian stretch-backports/main amd64 Packages
release o=Debian Backports,a=stretch-backports,n=stretch-backports,l=Debian Backports,c=main,b=amd64
origin httpredir.debian.org
500 http://httpredir.debian.org/debian stretch-proposed-updates/main i386 Packages
release o=Debian,a=proposed-updates,n=stretch-proposed-updates,l=Debian,c=main,b=i386
origin httpredir.debian.org
500 http://httpredir.debian.org/debian stretch-proposed-updates/main amd64 Packages
release o=Debian,a=proposed-updates,n=stretch-proposed-updates,l=Debian,c=main,b=amd64
origin httpredir.debian.org
900 http://security.debian.org stretch/updates/non-free i386 Packages
release v=9,o=Debian,a=stable,n=stretch,l=Debian-Security,c=non-free,b=i386
origin security.debian.org
900 http://security.debian.org stretch/updates/non-free amd64 Packages
release v=9,o=Debian,a=stable,n=stretch,l=Debian-Security,c=non-free,b=amd64
origin security.debian.org
900 http://security.debian.org stretch/updates/main i386 Packages
release v=9,o=Debian,a=stable,n=stretch,l=Debian-Security,c=main,b=i386
origin security.debian.org
900 http://security.debian.org stretch/updates/main amd64 Packages
release v=9,o=Debian,a=stable,n=stretch,l=Debian-Security,c=main,b=amd64
origin security.debian.org
900 http://httpredir.debian.org/debian stretch/non-free i386 Packages
release v=9.0,o=Debian,a=stable,n=stretch,l=Debian,c=non-free,b=i386
origin httpredir.debian.org
900 http://httpredir.debian.org/debian stretch/non-free amd64 Packages
release v=9.0,o=Debian,a=stable,n=stretch,l=Debian,c=non-free,b=amd64
origin httpredir.debian.org
900 http://httpredir.debian.org/debian stretch/contrib i386 Packages
release v=9.0,o=Debian,a=stable,n=stretch,l=Debian,c=contrib,b=i386
origin httpredir.debian.org
900 http://httpredir.debian.org/debian stretch/contrib amd64 Packages
release v=9.0,o=Debian,a=stable,n=stretch,l=Debian,c=contrib,b=amd64
origin httpredir.debian.org
900 http://httpredir.debian.org/debian stretch/main i386 Packages
release v=9.0,o=Debian,a=stable,n=stretch,l=Debian,c=main,b=i386
origin httpredir.debian.org
900 http://httpredir.debian.org/debian stretch/main amd64 Packages
release v=9.0,o=Debian,a=stable,n=stretch,l=Debian,c=main,b=amd64
origin httpredir.debian.org
Paquets épinglés :
De toute façon, lorsque j’utilise le mode interactif d’Aptitude, en sélectionnant la version de Deb-multimedia j’ai encore une erreur – et là, je suis désolé, mais je ne peux pas vous la montrer parce qu’au moment où j’écris ces lignes, je ne parviens plus qu’à trouver les versions 386 des paquets dans le mode interactif d’Aptitude…
Donc, pour commencer : est-ce que quelqu’un sait ce que je dois placer comme paramètre à la directive « -t » d’Aptitude pour forcer l’usage des versions de Deb-multimedia, afin que je vous donne un diagnostic complet de mon problème ? Partant, ce serait bien de tenter de résoudre le problème.
À bientôt.