Installation VLC impossible

Salut! (oui encore moi, soyez indulgent, je suis débutant :sweat_smile: )

Alors j’ai un petit soucis lorsque j’essaie d’installer VLC…

Voici le message d’erreur que je reçois lorsque je fait un apt install vlc:

# apt install vlc
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation : 

Les paquets suivants contiennent des dépendances non satisfaites :
 vlc : Dépend: vlc-plugin-video-output (= 2.2.7-1~deb9u1) mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
zsh: exit 100   apt install vlc

Si besoin, voila le contenu de sources.list :

# cat /etc/apt/sources.list
# 

# deb cdrom:[Debian GNU/Linux 9.4.0 _Stretch_ - Official amd64 NETINST 20180310-11:21]/ stretch main

# deb cdrom:[Debian GNU/Linux 9.4.0 _Stretch_ - Official amd64 NETINST 20180310-11:21]/ stretch main

deb http://ftp.fr.debian.org/debian/ stretch main non-free contrib
deb-src http://ftp.fr.debian.org/debian/ stretch main non-free contrib

deb http://security.debian.org/debian-security stretch/updates main contrib non-free
deb-src http://security.debian.org/debian-security stretch/updates main contrib non-free

# stretch-updates, previously known as 'volatile'
deb http://ftp.fr.debian.org/debian/ stretch-updates main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ stretch-updates main contrib non-free

Si quelqu’un à des idées, je suis preneur :wink:

Merci d’avance!

salut
Simuler l’installation du paquet récalcitrant pour comprendre

apt -s install vlc-plugin-video-output

Salut grandtoubab,

J’obtiens ceci :

# apt -s install vlc-plugin-video-output
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation : 

Les paquets suivants contiennent des dépendances non satisfaites :
 vlc-plugin-video-output : Dépend: libgles1-mesa (>= 7.8.1) mais ne sera pas installé ou
                                    libgles1
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
zsh: exit 100   apt -s install vlc-plugin-video-output

il faut continuer la logique

apt -s install libgles1-mesa

Oui, j’obtiens donc

# apt -s install libgles1-mesa
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation : 

Les paquets suivants contiennent des dépendances non satisfaites :
 libgles1-mesa : Dépend: libglapi-mesa (= 13.0.6-1+b2) mais 17.3.9-1 devra être installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
zsh: exit 100   apt -s install libgles1-mesa

Ensuite je fait apt -s install libglapi-mesa , mais il m’indique qu’il est déjà installé…

# apt -s install libglapi-mesa
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
libglapi-mesa est déjà la version la plus récente (17.3.9-1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

une incohérence?

que dit

apt policy libglapi-mesa

# apt policy libglapi-mesa
libglapi-mesa:
  Installé : 17.3.9-1
  Candidat : 17.3.9-1
 Table de version :
 *** 17.3.9-1 100
        100 /var/lib/dpkg/status
     13.0.6-1+b2 500
        500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages

ca veut dire que tu a installé cette version 17.3.9-1 soit volontairement soit par le biais de l’installation d’un paquet non Debian Stretch

Simule la desinstallation pour en savoir plus

apt -s remove libglapi-mesa

Je viens de simuler la désinstallation, que doit-je lire ?

si la désinstallation ne supprime pas de paquet qui te semble essentiel tu peux tenter une installation de la version officielle stretch

apt install --reinstall libglapi-mesa/stretch

Mais c’est toi qui sait comment une version non Debian/stretch a été installée. Soit tu as installé toi même un paquet ne provenant pas de Debian/Stretch soit tu as ajouté des accès à des dépôts que tu ne maîtrises pas, dans tous les cas ce n’est pas recommandé
Réparer des dépendances cassées c’est toujours une prise de tête et pour ce qui me concerne je vais m’arrêter là.

Il n’y a aucun problème pour installer VLC sur une version Debian/Stretch propre.

1 J'aime