Jessie corrompu? incohérences?

Bonjour,
récemment certains d’entre vous m’ont aidé à résoudre des difficultés (ici) en m’apprenant l’utilité (la nécessité parfois) d’utiliser apt ou aptitude avec full-upgrade au lieu de safe-upgrade

Je pensai avoir ainsi résolu une quantité de problèmes rencontrés dés l’installation (très récente en terme d’utilisation: scans avec XSane et internet avec firefox principalement.

Voulant voir le résultat de mes scans, j’ai tenté de lancer geeqie et gthumb, chacun me renvoyant une erreur que je ne parviens pas à corriger, malgré un «aptitude réinstall» puis «aptitude purge» pour chacun:

$geeqie
geeqie: error while loading shared libraries: libexiv2.so.13: cannot open shared object file: No such file or directory

gthumb: je n’obtiens plus les erreurs initiales (il était question de libcairo…): la fenêtre gthumb s’ouvre, mais le programme sort brutalement dés l’ouverture d’une image (un clic sur la vignette affichée) Message sur la console:

(gthumb:5469): GLib-CRITICAL **: Source ID 6332 was not found when attempting to remove it

Je subodore que d’autres problèmes pourraient se poser à l’utilisation d’autres programmes et que mon installation est incohérente.

Je me souviens qu’autrefois des outils APT de diagnostic des paquets
et des corrections du type dpkg reconfigure «tout» existaient, mais j’avoue ne plus m’y retrouver.

Encore merci pour vos lumières, passées et sans-doute à venir.

le paquet libexiv2-13 est il installé?

Je suppose que oui, car aptitude install libexiv2-13 affiche:

Aucun paquet ne va être installé, mis à jour ou enlevé

et
sudo aptitude search libexiv2-13

i A libexiv2-13

que dit

apt-cache policy libexiv2-13

$apt-cache policy libexiv2-13
libexiv2-13:
Installé : 0.24-4.1
Candidat : 0.24-4.1
Table de version :
*** 0.24-4.1 0
500 http://ftp.fr.debian.org/debian/ jessie/main amd64 Packages
100 /var/lib/dpkg/status

Et le sources.list:
$egrep -v ‘^#|^$’ /etc/apt/sources.list
deb http://ftp.fr.debian.org/debian/ jessie main non-free contrib
deb http://ftp.fr.debian.org/debian/ jessie-updates main contrib non-free
deb http://ftp.fr.debian.org/debian/ jessie-backports main contrib non-free
deb http://security.debian.org/ jessie/updates main

(Pas de fichier dans /etc/apt/prefrences.d/, ni de fichier /etc/apt/preferences)

vérifiez si /usr/lib/x86_64-linux-gnu/libexiv2.so.13 existe bien dans ce répertoire;

Effectivement, il n’existe pas (et je crois que c’est ce qu’indique le message d’erreur)

La question est : Pourquoi ?

pas la moindre idée;dans un premier temps faites une recherche pour savoir où cette lib se trouve et copiez là dans le bon répertoire où elle devrait se trouver.

# updatedb && locate -e libexiv2.so.13

ne renvoie rien = le fichier n’existe pas

alors il y a un couac dans l’installation du paquet parce qu’il DOIT fournir cettelib dans le dossier indiqué.

https://packages.debian.org/jessie/amd64/libexiv2-13/filelist

Nous sommes d’accord !

La question est quel genre de couac? comment l’identifier ou le corriger?

merci pour votre aide

apt install --reinstall libexiv2-13

ça marche, alors que diverses tentatives -purge puis install, avec aptitude, apt-get et apt n’avaient pas résolu le problème, ni aptitude reinstall.

  • l’option reinstall n’étant plus documentée, je n’avais même pas essayé-

apt serait donc préférable à apt-get et à aptitude ?

Le problème semble donc réglé, mais le mystère demeure!

merci pour votre soutien et votre patience

perso c’est toujours apt-get ou apt qui lui a succédé; apt-get=apt

Bonjour,

Le disque dur a-t-il atteint sa limite d’âge ?

Je ne pense pas, mais j’avoue ma quasi-incompétence en ce domaine (aussi).

J’ai lancé smartctl -ia /dev/sda , et la colonne «WHEN_FAILED» est vierge.

Est-ce qu’un autre paramètre est à lire (ou un autre utilitaire à lancer) pour apprécier l’état du disque?

Merci

salut
j’utilsie maintenant gsmartcontrol pour lire le smart

Merci Dindoun
Présentation plus lisible, mais les mêmes infos, très techniques et en anglais. Je crois comprendre que tous mes disques durs sont sains, sans plus comprendre le reste.

salut
ca marche?
je viens de regarder le début du post
j’ai tout comme toi sauf le backports dans le sources.list ce qui laisser la possiiblité que le problème ne vienne pas de libexiv mais de paquets autour
la commande que tu cherchais ? :
dpkg-reconfigure machin
dpkg-reconfigure -a
as -tu fait un apt-get -f install ?