1 |
Thomas de Grenier de Latour a écrit : |
2 |
> On Sat, 01 Jul 2006 23:15:50 +0200, |
3 |
> "M. ROPA" <sboub88@×××××.com> wrote: |
4 |
> |
5 |
> |
6 |
>> OK, mais ce qui me gêne là, c'est qu'en testant |
7 |
>> tous les fichiers du répertoire usr/X11R6/lib64 |
8 |
>> ils n'appartiennent apparemment plus |
9 |
>> à aucun paquet. |
10 |
>> |
11 |
> |
12 |
> En principe, /usr/X11R6 devrait être un lien symbolique vers /usr. |
13 |
> Donc /usr/X11R6/lib64 devrait être en réalité ton /usr/lib64. À ne pas |
14 |
> supprimer donc, évidemment. |
15 |
> |
16 |
> |
17 |
>> (test avec la commande qfile) |
18 |
>> |
19 |
> |
20 |
> ...qui est bugguée (enfin, disons qui n'est pas très satisfaisante) dès |
21 |
> lors que plusieurs chemins peuvent mener au même fichier (via des liens |
22 |
> usr/X11R6 |
23 |
> symboliques). Cf. https://bugs.gentoo.org/show_bug.cgi?id=130004 |
24 |
> Méfiance donc avec ce que cette commande t'indique, ou surtout ne |
25 |
> t'indique pas. |
26 |
> |
27 |
> |
28 |
> Bon maintenant, il se peut aussi que chez toi le /usr/X11R6 ne soit pas |
29 |
> un lien symbolique, à cause d'un bug quelconque dans l'ebuild qui était |
30 |
> charger de faire cette transition. Si c'est le cas, alors là oui, les |
31 |
> fichiers de /usr/X11R6/lib64 pourraient être des vrais orphelins. |
32 |
> Enfin, vas-y molo sur les suppressions quand même si tu n'es pas sûr de |
33 |
> ton coup (déplace les fichiers plutôt, par exemple). |
34 |
> |
35 |
> |
36 |
>> De même, j'ai pu trouver d'autres fichiers résiduels |
37 |
>> (dans /etc/init.d/ par ex) |
38 |
>> d'anciennes versions de paquets qui n'ont aucune raison d'être. |
39 |
>> Y-a-t-il une commande qui permette de supprimer les fichiers inutiles, |
40 |
>> provenant d'anciennes versions de paquets ? |
41 |
>> |
42 |
> |
43 |
> Quand un fichier est protégé parcequ'il est dans un répertoire de conf |
44 |
> (donc presque tout ce qui est dans /etc, par exemple), il n'est pas |
45 |
> effacé à la désinstallation du paquet qui l'avait introduit. Donc oui, |
46 |
> on en trouve souvent qui trainent, et il n'y a pas vraiment de méthode |
47 |
> miracle et 100% fiable pour les nettoyer. |
48 |
> On trouve de ci de là quelques scripts qui peuvent aider ceci dit. |
49 |
> Perso j'utilise ça de temps en temps : |
50 |
> http://tdegreni.free.fr/gentoo/find-config-orphans |
51 |
> (sans argument, il va chercher dans tous les paths de configuration, |
52 |
> et puis sinon si tu lui donnes des noms absolus de répertoires il ne va |
53 |
> chercher que là en particulier). Bon, c'est juste une aide ceci dit, |
54 |
> ne va pas effacer aveuglement tout ce qu'il t'aura listé. |
55 |
> |
56 |
> Et puis sinon, si tu cherches sur les forum, je sais qu'il existe pas |
57 |
> mal d'autres scripts de ce type, probablement plus perfectionné |
58 |
> (c'est pas bien dur :)). Je me souviens d'un certain "find-cruft" |
59 |
> notamment, enfin je crois. |
60 |
> |
61 |
> |
62 |
Effectivement, j'ai un lien symbolique : /usr/X11R6 -> ../usr/ |
63 |
Il est vrai que qfile alors se trompe donc prudence. |
64 |
|
65 |
Cependant, j'ai l'impression que plus le temps passe et plus mon système |
66 |
a des fichiers orphelins qui parfois posent problème. |
67 |
Je vais regarder un peu ton script en espérant qu'il m'aide à faire le |
68 |
ménage. |
69 |
|
70 |
Merci |
71 |
|
72 |
Jean-Philippe |
73 |
|
74 |
|
75 |
-- |
76 |
gentoo-user-fr@g.o mailing list |