Page 1 sur 1

"Lib machin-chose is truncated"

Posté : ven. 28 août 2020 20:18
par jlb
Cinq des librairies de mon système sont "truncated" depuis un jour précis où j'ai dû oublier mon  😷.
Il n'y a pas péril en la demeure : tout fonctionne très bien. Juste ce message agaçant à chaque mise à jour logicielle  :

truncated.jpg

Après avoir essayé sans succès toutes sortes de méthodes (terminal, Synaptic, recherches internet) pour les remplacer, j'ai fini par trouver une page sur un forum consacré à la distribution Fedora dont j'ai retenu ceci, que je partage à toutes fins utiles :
  • Dans votre terminal préféré (CRTL ALT t) tapez/collez cette ligne pour vérifier que ces librairies existent bien (c'est plus rapide que l'explorateur) :

Code : Tout sélectionner

sudo ldconfig -v
  • Si vos librairies tronquées figurent quelque part dans la réponse, tapez cette commande pour savoir à quel paquet elles appartiennent :

Code : Tout sélectionner

rpm -qf
...suivie des chemins vers chacune des librairies incriminées. Par exemple, pour ces deux librairies :

Code : Tout sélectionner

rpm -qf /usr/lib/libjson-c.so.4 /usr/lib/libsqlite3.so.0
— mais je pense qu'il faudra d'abord que vous installiez "rpm" !

Code : Tout sélectionner

sudo apt install rpm

Oh suprise — pour ce qui me concerne en tout cas — aucune n'était attachée à une application quelconque. En d'autres termes, elles ne servaient à rien... Va comprendre, Charles !  :-/
 
  • Lancez votre explorateur (nemo/nautilus/thunar...) avec des droits de super utilisateur :

Code : Tout sélectionner

sudo nom de l'explorateur
​​​​​​​- Créez quelque part un répertoire "de sécurité" pour le cas où, et nommez-le "truncatedlibs" par exemple.​​​​​​​
- Rendez-vous dans le(s) répertoire(s) des librairies.
- Coupez-collez chaque librairie dans votre répertoire de sécurité.

Un petit :

Code : Tout sélectionner

sudo ldconfig
...renverra une réponse vide.


Voilà. Il va de soi que ce que je viens d'expliquer ne vaut que dans le cas où ces librairies tronquées sont inutiles.
Sinon, pour réparer des librairies qui servent à quelque chose, j'ai trouvé ceci :

Code : Tout sélectionner

sudo apt install nom de la librairie --reinstall
...que je n'ai malheureusement pas pu essayer.  :D ​​​​​​​ ​​​​​​​


 

Re: "Lib machin-chose is truncated"

Posté : sam. 29 août 2020 10:52
par roger
Merci @jlb pour ce partage d'information qui pourrait en effet être fort utile pour les utilisateurs se retrouvant avec ce genre de message "librairies truncated" .

Le mot "tronqué" traduction de "trucated" permet de mieux comprendre le contexte de cette alerte pour ceux qui maîtrisent mal l'anglais.
Pour satisfaire ma curiosité personnelle; cela marche pour toutes distributions basé sur Linux cette info trouvée sur un forum consacré à la distribution Fedora?
 

Re: "Lib machin-chose is truncated"

Posté : sam. 29 août 2020 11:00
par jlb
roger a écrit : sam. 29 août 2020 10:52Le mot "tronqué" traduction de "trucated" permet de mieux comprendre le contexte de cette alerte pour ceux qui maîtrisent mal l'anglais.
C'est d'ailleurs pour cette raison que je l'ai employé quelques lignes plus bas.  :D ​​​​​​​
 
roger a écrit : sam. 29 août 2020 10:52Pour satisfaire ma curiosité personnelle; cela marche pour toutes distributions basé sur Linux cette info trouvée sur un forum consacré à la distribution Fedora?
Oui, sans problème, ldconfig étant une commande Linux et le nettoyage se faisant à la main : j'ai moi-même appliqué ce que j'explique à une distribution à base d'Ubuntu 18.04.

 

Re: "Lib machin-chose is truncated"

Posté : sam. 29 août 2020 11:16
par roger
Merci jlb, je garde précieusement cette astuce au cas ou cela se produirait un jour chez moi (suis adepte des distros Linux en tout genres) :)