Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[MENAGE] lib orphelines dans /usr/lib
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Farnsworth
Guru
Guru


Joined: 04 Feb 2003
Posts: 355
Location: Aix en Pce, France

PostPosted: Wed Sep 06, 2006 2:27 pm    Post subject: [MENAGE] lib orphelines dans /usr/lib Reply with quote

Hello,

Suite au passage en gcc4 et aux differentes modifs que j'ai pu effectuer sur mes systemes, je me suis rendu compte que j'avais pas mal de fichiers qui n'appartenaient a aucun ebuild, dont une enorme partie sous /usr/lib.
En fait au moment du revdep-rebuild il m'a trouve des librairies dans /usr/lib dans lesquelles il etait fait allusion a d'autres lib qui n'existaient plus et au final revdep-rebuild ne m'a rien recompile :( .
Existe-t-il un moyen de faire le menage dans ces fichiers de maniere assez simple, et surtout, puis-je supprimer ces fichiers sans risque (je n'ai plus les noms en tete mais je vous dit ca ce soir si besoin)?

Merci,
Max
_________________
Good news everyone!
Back to top
View user's profile Send private message
geekounet
Bodhisattva
Bodhisattva


Joined: 11 Oct 2004
Posts: 3772
Location: Wellington, Aotearoa

PostPosted: Wed Sep 06, 2006 3:15 pm    Post subject: Reply with quote

Code:
# emerge portage-utils
# for i in $(find /usr/lib/); do qfile $i &>/dev/null || echo $i; done

Ça te donnera la liste des fichiers/dossiers assignés à aucun ebuild. Ensuite, vérifie les et supprime les s'ils sont vraiment inutiles. :)
Back to top
View user's profile Send private message
Farnsworth
Guru
Guru


Joined: 04 Feb 2003
Posts: 355
Location: Aix en Pce, France

PostPosted: Wed Sep 06, 2006 4:21 pm    Post subject: Reply with quote

Merci bien, je pensais faire un petit script mais avec dep, le script que je trouve bien utile pour faire des recherches sur les paquets/fichiers/dependances/... je ne connaissais pas qfile mais ca a l'air beaucoup plus rapide (pour ce point la au moins).
Mais quand meme, il n'y a pas une commande prevue dans emerge ou autre pour faire cela, parceque j'ai peur que ca prenne des plombes vu le nombre de fichiers presents dans /usr/lib.
et encore, il doit y en avoir d'autres ailleurs de ces fichiers orphelins, je vais essayer de faire une passe sur des repertoires systeme ou je ne suis pas trop cense aller bidouiller.
mais a la base il y a un souci non? comment se fait-il que des fichiers soient encore la apres unmerge du paquet?
Merci,
Max
_________________
Good news everyone!
Back to top
View user's profile Send private message
galerkin
Tux's lil' helper
Tux's lil' helper


Joined: 04 Mar 2006
Posts: 115
Location: /dev/toulouse

PostPosted: Wed Sep 06, 2006 5:34 pm    Post subject: Reply with quote

J'ai exactement le même soucis que toi.
J'étais d'ailleurs en train de faire le travail à la mano!
Merci pour le script en tout cas!

Mais je pense comme toi que c'est bizarre, car ca devrait être enlevé lors de l'unmerge!
Ca me rappelle un peu le bor*el qu'il y a dans une certaine base de registre...
Qui nous dit que d'autres fichiers n'ont pas été oubliés ailleurs?
Back to top
View user's profile Send private message
Farnsworth
Guru
Guru


Joined: 04 Feb 2003
Posts: 355
Location: Aix en Pce, France

PostPosted: Wed Sep 06, 2006 6:20 pm    Post subject: Reply with quote

J'ai la bagatelle de 34000 et quelques fichiers sous /usr/lib donc ca risque de durer des plombes, je l'ai lance et renvoye la sortie dans un fichier, j'aviserai ensuite.
En revanche ca m'ecrase completement la machine, c'est la premiere fois que je vois ca, j'ai des latences enormes pendant que ca tourne.
_________________
Good news everyone!
Back to top
View user's profile Send private message
blasserre
Veteran
Veteran


Joined: 10 Feb 2004
Posts: 1362
Location: Lille, Vlaanderen

PostPosted: Wed Sep 06, 2006 6:36 pm    Post subject: Reply with quote

Farnsworth wrote:
J'ai la bagatelle de 34000 et quelques fichiers sous /usr/lib donc ca risque de durer des plombes, je l'ai lance et renvoye la sortie dans un fichier, j'aviserai ensuite.
En revanche ca m'ecrase completement la machine, c'est la premiere fois que je vois ca, j'ai des latences enormes pendant que ca tourne.

un conseil : garde quand même un oeil sur la sortie
j'ai lancé le bouzin et je me suis aperçu que j'avais 3000 fichiers que je pouvais virer tout de suite
à 1 fichier/seconde j'ai gagné un peu de temps :wink:

pour la charge, je suis content de mon P4HT et du fait que ça ne soit pas threadé :P
_________________
benj

technicien professionnel, ascendant winner
Back to top
View user's profile Send private message
Farnsworth
Guru
Guru


Joined: 04 Feb 2003
Posts: 355
Location: Aix en Pce, France

PostPosted: Wed Sep 06, 2006 6:43 pm    Post subject: Reply with quote

vu ce que me sors le fichier je tablerai plutot sur du 4/5 fichiers/seconde sur mon xp2500+, donc ca me fait quand meme un gros 2 heures et demi pour faire juste /usr/lib...
je le laisse finir tout seul comme ca 1) j'ai pas a surveiller 2) j'ai pas a surveiller :D la flemme ;)
_________________
Good news everyone!
Back to top
View user's profile Send private message
Trapamoosch
Apprentice
Apprentice


Joined: 08 May 2004
Posts: 203

PostPosted: Wed Sep 06, 2006 6:53 pm    Post subject: Reply with quote

Il y a un paquet qui sert à lister les fichiers inutiles, il faut chercher "findcruft" sur le forum. Long mais assez efficace (mais faire gaffe à bien controler quand même).
Back to top
View user's profile Send private message
Farnsworth
Guru
Guru


Joined: 04 Feb 2003
Posts: 355
Location: Aix en Pce, France

PostPosted: Thu Sep 07, 2006 6:17 pm    Post subject: Reply with quote

Merci, je regarderai ca a l'occaze, pour le moment j'ai fait un peu de menage en utilisant la manip de pierreg.
Mais il me reste quand meme des fichiers que je ne pense pas devoir supprimer, ils sont tres recents mais n'appartiennent a aucun paquet, comment est-ce possible?
un repertoire au pif: /usr/lib/perl5/site_perl/5.8.8/i686-linux/linux/netfilter_ipv6/
tous les fichiers presents dans ce repertoire n'appartiennent a personne :(
pareil pour /usr/lib/locale/*
C'est surtout cela qui m'etonne en fait.
si quelqu'un pouvait m'expliquer ce qui se passe ca m'interesse.
Merci,
Max
_________________
Good news everyone!
Back to top
View user's profile Send private message
geekounet
Bodhisattva
Bodhisattva


Joined: 11 Oct 2004
Posts: 3772
Location: Wellington, Aotearoa

PostPosted: Thu Sep 07, 2006 6:51 pm    Post subject: Reply with quote

Certains fichiers sont créés à la fin d'un emerge, du coup ils n'appartiennent à aucun ebuild. Mais ils sont nécessaires, donc c'est pour ça qu'il faut être prudent.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum