Paquet cassé

Bonjour,
à la suite d’une tentative avortée d’installer un package hors dépôts j’ai maintenant des dépendances non satisfaites pour “libstdc++6”. Cela empêche l’ installation de nouveaux packages.
J’ai besoin d’aide pour remettre le système sur pieds.

ci-dessous le résultat de quelques commandes :

root@debian-JMV:~# 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… a échoué.
Les paquets suivants contiennent des dépendances non satisfaites :
libstdc++6 : Dépend: gcc-6-base (= 6.2.0-11) mais 6.2.0-13 est installé
Casse: gnote (<= 3.16.2-1) mais 3.14.0-1 est installé
Casse: libboost-date-time1.55.0 mais 1.55.0+dfsg-3 est installé
Casse: libdapserver7 (<= 3.14.0-2) mais 3.12.0-1 est installé
Casse: libreoffice-core (<= 1:4.4.5-2) mais 1:4.3.3-2+deb8u5 est installé
Casse: powertop (<= 2.6.1-1) mais 2.6.1-1 est installé
Casse: printer-driver-brlaser (<= 3-3) mais 3-3 est installé
E: Erreur, pkgProblem::Resolve a généré des ruptures, ce qui a pu être causé par les paquets devant être gardés en l’état.
E: Impossible de corriger les dépendances


root@debian-JMV:~# aptitude search ~b
BB libstdc++6 - bibliothèque standard C++ de GNU v3
iBA tzdata-java - informations relatives aux fuseaux horaire

faire un upgrade ne fonctionne pas:

root@debian-JMV:~# apt-get upgrade
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 :
libstdc++6 : Dépend: gcc-6-base (= 6.2.0-11) mais 6.2.0-13 est installé
Casse: gnote (<= 3.16.2-1) mais 3.14.0-1 est installé
Casse: libboost-date-time1.55.0 mais 1.55.0+dfsg-3 est installé
Casse: libdapserver7 (<= 3.14.0-2) mais 3.12.0-1 est installé
Casse: libreoffice-core (<= 1:4.4.5-2) mais 1:4.3.3-2+deb8u5 est installé
Casse: powertop (<= 2.6.1-1) mais 2.6.1-1 est installé
Casse: printer-driver-brlaser (<= 3-3) mais 3-3 est installé
E: Dépendances manquantes. Essayez d’utiliser l’option -f.

Merci de votre aide.
JMV.

Bonjour,

Voici peut-être venir un FrankenDebian
fr/DontBreakDebian - Debian Wiki : Ne pas fabriquer un FrankenDebian

Un petit bilan de santé s’impose

cat /etc/apt/sources.list
cat /etc/apt/sources.list.d/*
apt-cache policy
tail /var/log/apt/history.log

Merci de la réponse.

"Voici peut-être venir un FrankenDebian
fr/DontBreakDebian - Debian Wiki : Ne pas fabriquer un FrankenDebian"
Oui, je plaide coupable. Je pensais qu’un package Ubuntu pouvait s’installer sans Pb sous une Debian.
Je retiendrai la leçon.

Le bilan de santé.

root@debian-JMV:~# cat /etc/apt/sources.list
# 

## deb cdrom:[Debian GNU/Linux 7.8.0 _Wheezy_ - Official amd64 DVD Binary-1 20150110-14:43]/ jessie contrib main

##deb cdrom:[Debian GNU/Linux 7.8.0 _Wheezy_ - Official amd64 DVD Binary-1 20150110-14:43]/ jessie contrib main

deb http://ftp.fr.debian.org/debian/ jessie main
deb-src http://ftp.fr.debian.org/debian/ jessie main
# ajout par JMV
# deb http://ftp.fr.debian.org/debian/ jessie main contrib non-free
# deb http://security.debian.org/jessie/updates main

# deb http://ftp.fr.debian.org/debian/ jessie main
#deb-src http://ftp.fr.debian.org/debian/ jessie main
 deb http://security.debian.org/ jessie/updates main
#deb-src http://security.debian.org/ jessie/updates main 


#deb http://http.debian.net/debian/jessie main

# deb http://security.debian.org/ jessie/updates main contrib
# deb-src http://security.debian.org/ jessie/updates main contrib

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

# Ajouts par JMV
deb http://download.tuxfamily.org/glxdock/repository/debian stable cairo-dock ## Cairo-Dock Stable
# deb http://security.debian.org/ main contrib non-free
# deb http://ftp.fr.debian.org/debian/ jessie main contrib non-free
# deb http://fr.archive.ubuntu.com/ubuntu/ utopic main restricted
# deb http://fr.archive.ubuntu.com/ubuntu/ utopic main universe
# deb http://fr.archive.ubuntu.com/ubuntu/ utopic main multiverse
deb http://httpredir.debian.org/debian/ jessie main contrib

root@debian-JMV:~# cat /etc/apt/sources.list.d/*
# deb http://ppa.launchpad.net/dhor/myway/ubuntu jessie main
# deb-src http://ppa.launchpad.net/dhor/myway/ubuntu jessie main
# deb-src http://ppa.launchpad.net/dhor/myway/ubuntu jessie main
# deb http://ppa.launchpad.net/dhor/myway/ubuntu jessie main
# deb-src http://ppa.launchpad.net/dhor/myway/ubuntu jessie main
# deb-src http://ppa.launchpad.net/dhor/myway/ubuntu jessie main
# deb http://download.opensuse.org/repositories/home:/ktgw0316:/LightZone/Debian_8.0/ /
# deb http://download.opensuse.org/repositories/home:/ktgw0316:/LightZone/Debian_8.0/ /

root@debian-JMV:~# apt-cache policy
Fichiers du paquet :
 100 /var/lib/dpkg/status
     release a=now
 500 http://httpredir.debian.org/debian/ jessie/main Translation-fr
 500 http://httpredir.debian.org/debian/ jessie/main Translation-en
 500 http://httpredir.debian.org/debian/ jessie/contrib Translation-en
 500 http://httpredir.debian.org/debian/ jessie/contrib amd64 Packages
     release v=8.6,o=Debian,a=stable,n=jessie,l=Debian,c=contrib
     origin httpredir.debian.org
 500 http://httpredir.debian.org/debian/ jessie/main amd64 Packages
     release v=8.6,o=Debian,a=stable,n=jessie,l=Debian,c=main
     origin httpredir.debian.org
 500 http://download.tuxfamily.org/glxdock/repository/debian/ stable/cairo-dock amd64 Packages
     release o=Cairo-Dock Team,n=stable,l=Debian,c=cairo-dock
     origin download.tuxfamily.org
 500 http://ftp.fr.debian.org/debian/ jessie-updates/main Translation-en
 500 http://ftp.fr.debian.org/debian/ jessie-updates/contrib Translation-en
 500 http://ftp.fr.debian.org/debian/ jessie-updates/contrib amd64 Packages
     release o=Debian,a=stable-updates,n=jessie-updates,l=Debian,c=contrib
     origin ftp.fr.debian.org
 500 http://ftp.fr.debian.org/debian/ jessie-updates/main amd64 Packages
     release o=Debian,a=stable-updates,n=jessie-updates,l=Debian,c=main
     origin ftp.fr.debian.org
 500 http://security.debian.org/ jessie/updates/main Translation-en
 500 http://security.debian.org/ jessie/updates/main amd64 Packages
     release v=8,o=Debian,a=stable,n=jessie,l=Debian-Security,c=main
     origin security.debian.org
 500 http://ftp.fr.debian.org/debian/ jessie/main Translation-fr
 500 http://ftp.fr.debian.org/debian/ jessie/main Translation-en
 500 http://ftp.fr.debian.org/debian/ jessie/main amd64 Packages
     release v=8.6,o=Debian,a=stable,n=jessie,l=Debian,c=main
     origin ftp.fr.debian.org
Paquets épinglés :

root@debian-JMV:~# tail /var/log/apt/history.log
root@debian-JMV:~# 

Merci de ton aide.
JMV.

Pas bien grave mais il y a un doublon pour la suite jessie : httpredir et ftp.fr.

Bizarre que l’historique d’apt soit vide.

Est-ce vide aussi pour dpkg ?

tail /var/log/dpkg.log

Merci de t’intéresser au problème.

Hier dans l’AM, de 14h à 16h30, j’étais à la permanence d’un LUG. J’ai confié ce PB, et ma machine, à un Guru de ce LUG. Cela explique peut-être que l’historique est vide.

JMV.

Etant donné que “seulement” deux paquets sont cassés, que donne cette simulation

apt-get -s --reinstall install libstdc++6 tzdata-java

JMV

Est-ce que apt-get update a été fait ?

EDIT

Essayer

apt-get -s -t jessie --reinstall install libstdc++6 gcc-4.9-base tzdata-java tzdata

Oui, pas d’erreur ni de warning à l’issue de l’update, c’est pourquoi je suis étonné de la présence de doublon dans /etc/apt/sources.list.

root@debian-JMV:~# apt-get -s -t jessie --reinstall install libstdc++6 gcc-4.9-base tzdata-java tzdata
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
La réinstallation de libstdc++6 est impossible, il ne peut pas être téléchargé.
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes :
Les paquets suivants contiennent des dépendances non satisfaites :
 libstdc++6 : Dépend: gcc-6-base (= 6.2.0-11) mais 6.2.0-13 devra être installé
              Casse: gnote (<= 3.16.2-1) mais 3.14.0-1 devra être installé
              Casse: libboost-date-time1.55.0 mais 1.55.0+dfsg-3 devra être installé
              Casse: libdapserver7 (<= 3.14.0-2) mais 3.12.0-1 devra être installé
              Casse: libreoffice-core (<= 1:4.4.5-2) mais 1:4.3.3-2+deb8u5 devra être installé
              Casse: powertop (<= 2.6.1-1) mais 2.6.1-1 devra être installé
              Casse: printer-driver-brlaser (<= 3-3) mais 3-3 devra être installé
E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet
(ou indiquez une solution).

Bon et en forçant

apt-get -s -f -t jessie --reinstall install libstdc++6 gcc-4.9-base tzdata-java tzdata

Idem

JMV.

Ce message n’a vraiment pas lieu d’être.

Oui, mais il est.
Alors que faire ?
dist-upgrade ? Téléchargement manuel ?

JMV.

Ah oui, pourquoi pas ?

cd /tmp
wget http://ftp.fr.debian.org/debian/pool/main/g/gcc-4.9/libstdc++6_4.9.2-10_amd64.deb
wget http://ftp.fr.debian.org/debian/pool/main/g/gcc-4.9/gcc-4.9-base_4.9.2-10_amd64.deb
wget http://ftp.fr.debian.org/debian/pool/main/t/tzdata/tzdata-java_2016j-0+deb8u1_all.deb
wget http://ftp.fr.debian.org/debian/pool/main/t/tzdata/tzdata_2016j-0+deb8u1_all.deb
dpkg -i libstdc++6_4.9.2-10_amd64.deb gcc-4.9-base_4.9.2-10_amd64.deb tzdata-java_2016j-0+deb8u1_all.deb tzdata_2016j-0+deb8u1_all.deb

Apparemment ça a marché :

Merci infiniment de ton aide, d’avoir bossé pour moi, surtout un Dimanche !

Il me reste maintenant à trouver comment on marque un sujet comme résolu.
A+
JMV

C’était donc ce paquet libexiv2-14 qui coinçait le reste…

Remettre libexiv2-13 pour être tranquille.

apt-get install libexiv2-13

Voilà qui est fait,
merci encore.
JMV.

1 J'aime