Problème de dépendances manquantes après mis à jours

Bonjour @tous,

depuis le passage à la version de test j’ai cron qui me renvoie sans arrêt le retour suivant:

Reading package lists…
Building dependency tree…
Reading state information…
You might want to run ‘apt-get -f install’ to correct these:
The following packages have unmet dependencies:
gstreamer1.0-plugins-base : Depends: libvorbis0a (>= 1.1.2) but it is not going to be installed
libvorbisenc2 : Depends: libvorbis0a (= 1.3.4-2) but it is not going to be installed
E: Unmet dependencies. Try ‘apt-get -f install’ with no packages (or specify a solution).

bonne journée.

didier58

Bonjour @Didier58 ,

D’après la dernière ligne E: Unmet dependencies. Try ‘apt-get -f install’ with no packages (or specify a solution). , il semble y avoir un problème de dépendances non résolues.
Comme proposé dans cette même ligne, la commande habituelle pour résoudre ce problème est la suivante :

apt-get -f install #apt-get [Wiki ubuntu-fr]

Elle devrait résoudre les problèmes de dépendances et te permettre de pouvoir mettre pleinement à jour ton instance vers cette version de test.

Attention toutefois à ne pas passer à la version 9 de Debian dite “Stretch”.
Pour cela, il te faut préalablement contrôler ton fichier /etc/apt/sources.list afin qu’il n’y ait que des références à jessie et non à stable ou encore Stretch avant d’envoyer ces commandes :

apt-get update #apt-get [Wiki ubuntu-fr]
apt- dist-upgrade #apt-get [Wiki ubuntu-fr]

Et pourquoi, histoire de faire un léger toilettage :

apt-get autoremove #apt-get [Wiki ubuntu-fr]
apt-get autoclean #apt-get [Wiki ubuntu-fr]

ppr

Bonsoir @Ppr,

Après différents essai en suivant tes indications aucune amélioration.

Une autre idée?

Bonne soirée à toi.

didier58

Bonjour @Didier58,

Je n’ai pas d’idée mais vu que la nouvelle version est sortie, je ferais la manipulation inverse pour retourner à une instance stable comme expliquer dans le post de l’annonce.

sudo -i

Utiliser le dépôt stable au lieu du dépôt testing

echo ‘deb http://repo.yunohost.org/debian/ jessie stable’ > /etc/apt/sources.list.d/yunohost.list

Mettre à jour l’instance

apt-get update && apt-get dist-upgrade

N.B. : votre serveur retournera en version stable seulement après que de nouveaux paquets stables soient disponibles.

ppr

Bonjour @Ppr,

merci pour ton aide après l’application de tes conseils voici le résultat:

root@didiercl:/# sudo -i
root@didiercl:~# echo ‘deb http://repo.yunohost.org/debian/ jessie stable’ > /etc/apt/sources.list.d/yunohost.list
root@didiercl:~# apt-get update && apt-get dist-upgrade
E: Le type « ‘deb » est inconnu sur la ligne 1 dans la liste des sources /etc/apt/sources.list.d/yunohost.list
E: La liste des sources ne peut être lue.

pas d’amélioration pour le moment.

bonne journée.

didier58.

@Didier58 ,

Il te faut éditer

sudo nano /etc/apt/sources.list.d/yunohost.list

Cela afin d’avoir cette ligne

deb http://repo.yunohost.org/debian/ jessie stable

Puis renvoyer les commandes de mises à jour.

ppr

@Ppr,

voici le résultat après correction du fichier et mise à jour:

root@didiercl:~# sudo nano /etc/apt/sources.list.d/yunohost.list
root@didiercl:~# sudo nano /etc/apt/sources.list.d/yunohost.list
root@didiercl:~# apt-get update && apt-get dist-upgrade
Réception de : 1 http://security.debian.org jessie/updates InRelease [63,1 kB]
Réception de : 2 http://repo.yunohost.org jessie InRelease [19,1 kB]
Ign http://ftp.fr.debian.org jessie InRelease
Réception de : 3 http://ftp.fr.debian.org jessie-backports InRelease [166 kB]
Atteint http://repo.yunohost.org jessie/stable armhf Packages
Atteint http://security.debian.org jessie/updates/main armhf Packages
Atteint http://security.debian.org jessie/updates/contrib armhf Packages
Atteint http://security.debian.org jessie/updates/non-free armhf Packages
Atteint http://ftp.fr.debian.org jessie Release.gpg
Atteint http://security.debian.org jessie/updates/contrib Translation-en
Atteint http://security.debian.org jessie/updates/main Translation-en
Atteint http://security.debian.org jessie/updates/non-free Translation-en
Atteint http://ftp.fr.debian.org jessie Release
Réception de : 4 http://ftp.fr.debian.org jessie-backports/main armhf Packages/DiffIndex [27,8 kB]
Ign http://repo.yunohost.org jessie/stable Translation-fr_FR
Réception de : 5 http://ftp.fr.debian.org jessie-backports/main Translation-en/DiffIndex [27,8 kB]
Ign http://repo.yunohost.org jessie/stable Translation-fr
Ign http://repo.yunohost.org jessie/stable Translation-en
Atteint http://ftp.fr.debian.org jessie/main armhf Packages
Atteint http://ftp.fr.debian.org jessie/contrib armhf Packages
Atteint http://ftp.fr.debian.org jessie/non-free armhf Packages
Atteint http://ftp.fr.debian.org jessie/contrib Translation-en
Atteint http://ftp.fr.debian.org jessie/main Translation-fr
Atteint http://ftp.fr.debian.org jessie/main Translation-en
Atteint http://ftp.fr.debian.org jessie/non-free Translation-en
304 ko réceptionnés en 20s (14,5 ko/s)
Lecture des listes de paquets… Fait
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
E: Dépendances manquantes. Essayez d’utiliser l’option -f.
root@didiercl:~# apt-get -f install
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Correction des dépendances… Fait
Le paquet suivant a été installé automatiquement et n’est plus nécessaire :
libtxc-dxtn-s2tc0
Veuillez utiliser « apt-get autoremove » pour le supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 4 non mis à jour.
3 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/83,3 ko dans les archives.
Après cette opération, 0 o d’espace disque supplémentaires seront utilisés.
[master 3bf93b9] saving uncommitted changes in /etc prior to apt run
2 files changed, 2 insertions(+), 2 deletions(-)
dpkg: erreur de traitement du paquet libvorbis0a:armhf (–configure) :
le paquet libvorbis0a:armhf n’est pas prêt pour la configuration
configuration impossible (état actuel « half-installed »)
dpkg: des problèmes de dépendances empêchent la configuration de libvorbisenc2:armhf :
libvorbisenc2:armhf dépend de libvorbis0a (= 1.3.4-2) ; cependant :
Le paquet libvorbis0a:armhf n’est pas installé.

dpkg: erreur de traitement du paquet libvorbisenc2:armhf (–configure) :
problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de gstreamer1.0-plugins-base:armhf :
gstreamer1.0-plugins-base:armhf dépend de libvorbis0a (>= 1.1.2) ; cependant :
Le paquet libvorbis0a:armhf n’est pas installé.
gstreamer1.0-plugins-base:armhf dépend de libvorbisenc2 (>= 1.1.2) ; cependant :
Le paquet libvorbisenc2:armhf n’est pas encore configuré.

dpkg: erreur de traitement du paquet gstreamer1.0-plugins-base:armhf (–configure) :
problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l’exécution :
libvorbis0a:armhf
libvorbisenc2:armhf
gstreamer1.0-plugins-base:armhf
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@didiercl:~#

cela ne fonctionne pas différents fichiers posent problème à voir.

merci pour ton aide bon dimanche.

didier58

Bonjour @Didier58 ,

Je commencerais par installer le paquet gstreamer1.0-plugins-base avec ses dépendances

sudo apt -f install gstreamer1.0-plugins-base

Ensuite, je tenterais une reconfiguration au cas où

sudo dpkg-reconfigure gstreamer1.0-plugins-base

Le paquet libvorbis0a n’étant pas installé il faut visiblement l’installer (avec ses dépendances grace à l’option -f)

sudo apt -f install libvorbis0a

Puis reconfiguration de libvorbisenc2

sudo dpkg-reconfigure libvorbisenc2

Refaire une mise à niveau des paquets et un léger nettoyage

sudo apt dist-upgrade && sudo apt autoremove && sudo apt-autoclean

ppr

Juste pour vous dire que j’ai déplacé ces postes dans un nouveau topic car ce n’est pas lié à la testing (qui a été sortie en stable) :slight_smile:

1 Like

Well done @Bram :slight_smile: