View previous topic :: View next topic |
Author |
Message |
Delvin Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/205169316845ed57df2048b.jpg)
Joined: 07 Jul 2004 Posts: 546
|
Posted: Tue Oct 04, 2005 10:00 am Post subject: [clean] Nettoyer sa gentoo[résolu] |
|
|
voila, je commence a manquer d'espace disque et suite a un graveur pourri je ne peux rien graver (firmware...)
je veux donc essayer d'eliminer de mon systéme tout les fichiers/programmes/librairies qui n'ont rien a y faire car sans utilité(eh oui j'installe souvent pour tester et apres j'enleve pas...)
je suis donc a la recherche de conseil afin d'effectuer cette tache a bien
je vais commencer par nettoyer le package.keywords
en effet les soft dont je ne me sers pas et qui sont en ~ je les verrais tout de suite (en plus il est franchement degueulasse, je vais pas vous le poster la mais je me trompe assez souvent dans les catégories des soft)
je pense donc le detruire et faire un emerge -uDpv world pour voir les paquets bloquants et les ajouter au nouveau package.keyword ou les virer dans le cas ou ils sont inutiles)
je voudrais donc savoir ce que vous pensez de cette méthode(qui me parait bien bourrine mais approprié dans mon cas)
je ne suis pas contre tout conseil dans le domaine de nettoyage (apres avoir nettoyer les package.* je compte m'attaquer au librairies avec les conseils deja paru sur le forum la fonction rechercher va devenir mon amie ^^)
je vous tiendrais au courant de mes avancées (enfin dites moi si ca vous interresse ou non) et j'essayerais de recenser les tips pouvant être utiles a tout le monde dans un fichier texte, je les publierais ensuite sur le forum
Merci ^^ _________________ Ne tirez pas sur les canards !!
Last edited by Delvin on Tue Oct 04, 2005 8:34 pm; edited 1 time in total |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
_droop_ l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
Joined: 30 May 2004 Posts: 957
|
Posted: Tue Oct 04, 2005 10:10 am Post subject: |
|
|
Salut,
Tu peux commencer par regarder /var/lib/portage/world et enlever le superflu pour ensuite faire un petit Quote: | emerge -av depclean | .
Sinon avec etcat --dups (il me semble) tu peux trouver tous les paquets installés en plusieurs versions (typiquement gentoo-sources). Etcat fait partie de gentoolkit.
un petit nettoyage consiste à enlever les modules des anciens noyaux dans /lib/modules/.
J'espère que ca t'aide un peu...
Bonne journée. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Delvin Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/205169316845ed57df2048b.jpg)
Joined: 07 Jul 2004 Posts: 546
|
Posted: Tue Oct 04, 2005 10:16 am Post subject: |
|
|
et bien justement j'ai un peu peur d'en enlever trop ...
je connais quelques paquets critiques (udev, ...)
et le depclean aussi me fait peur, mais pour ca je vais suivre une technique qui a été donnée sur le forum
en tout cas merci du conseil, je vais attaquer le world avec des gantelets _________________ Ne tirez pas sur les canards !! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
_droop_ l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
Joined: 30 May 2004 Posts: 957
|
Posted: Tue Oct 04, 2005 10:37 am Post subject: |
|
|
Re,
si il y a pas de trou dans ton world le depclean, ca craint pas (enfin j'ai jamais eu de problème). Après il vaut mieu faire un revdep-rebuild pour être sur que rien n'est cassé.
Enfin il vaut mieux mettre l'option -a pour le depclean et verifier la liste des paquets qui vont être désinstallés.
En cas de problèmes, il est possible de récupérer des archives binaires des paquets gentoo, il y a une liste de mirroirs sur : http://gentoo-wiki.com/TIP_Using_PORTAGE_BINHOST. (pratique quand python est cassé et que emerge ne marche plus).
Sinon, tu as pensé à nettoyer /usr/portage/distfiles (avec eclean tant qu'à faire, y a un howto sur le forum fr).
Bon courage. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
ultrabug Developer
![Developer Developer](/images/ranks/rank-dev.gif)
![](images/avatars/7913985864368c78613b63.gif)
Joined: 24 Jan 2005 Posts: 698 Location: Paris
|
Posted: Tue Oct 04, 2005 10:50 am Post subject: |
|
|
Salut !
Moi pour gagner de la place je supprime le contenu de /usr/portage/distfiles/ et /usr/tmp/portage/
Le premier contient toutes les archives que portage décompresse pour installer les paquets
Le deuxième contient toutes ces décompressions, ce sont les répertoires temporaires de travail de portage
TIP:
Pour être sûr que tu ne vas pas virer des choses importantes, rajoutes dans ton make.conf :
Code: | FEATURES="buildsyspkg" |
EDIT: j'ai pas expliqué a quoi ca servait ...
Donc ca va te construire un binaire de chaque programme système avant qu'il n'en emerge une MAJ. En bref, ca te permet de restaurer directement la ou les versions précédentes de tes appli systèmes critiques sans avoir a tout recompiler ... Même quand tout cassé, ca marche ![Smile :)](images/smiles/icon_smile.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Delvin Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/205169316845ed57df2048b.jpg)
Joined: 07 Jul 2004 Posts: 546
|
Posted: Tue Oct 04, 2005 10:56 am Post subject: |
|
|
bon la j'ai essayé de faire le depclean, mais il m'a dit de faire un emerge -uDpa --newuse world
je l'ai fait pour voir et y'avait quelques paquets a recompiler, genre x.org a mettre a jour et la libc a recompiler, j'ai pas fini ...
enfin je reprend ce soir^^
Merci pour les conseils
PS: par contre le buildsyspkg consiste en quoi en gros (et comment se servire du résultats)
j'en demande peut etre beaucoup mais je compile tout a la fin dans un beau document ^^ _________________ Ne tirez pas sur les canards !!
Last edited by Delvin on Tue Oct 04, 2005 12:59 pm; edited 1 time in total |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Trevoke Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/31218531845533c508386c.jpg)
Joined: 04 Sep 2004 Posts: 4099 Location: NY, NY
|
Posted: Tue Oct 04, 2005 12:30 pm Post subject: |
|
|
Tu pourrais faire une recherche sur, par exemple, un joli post de TGL qui parle d'un de ses scripts qui est maintenant dans gentoolkit ... _________________ Votre moment detente
What is the nature of conflict? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Delvin Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/205169316845ed57df2048b.jpg)
Joined: 07 Jul 2004 Posts: 546
|
Posted: Tue Oct 04, 2005 2:07 pm Post subject: |
|
|
comme prevu je vous raméne des news de mon "nettoyage"
j'ai édité mon world et viré les programmes que je connaissais et que je voulais plus utiliser
ensuite un depclean suivi d'un revdep-rebuild et la y'a eu erreur sur control-center
peur de ma part en premier lieu puis j'ai emergé quelques paquets a la main, ca marche toujours pas
ensuite apres un reboot, gnome ne démarre plus, encore peur ...
j'ai fait le revdep-rebuild en console et ca a marché ^^
la, retour sur gnome, ca marche nickel
sur ce j'installe le gentoolkit en ~ pour disposer d'eclean, donc et la c'est bon ^^
je reviens donc vers vous pour voir ce qu'il pourrait rester a faire(je vais finir de nettoyer mes package.*)
merci _________________ Ne tirez pas sur les canards !! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Enlight Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/34498084446f6e929bedfd.jpg)
Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Tue Oct 04, 2005 2:17 pm Post subject: |
|
|
/me parie sur des logs de 4 gigas |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Delvin Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/205169316845ed57df2048b.jpg)
Joined: 07 Jul 2004 Posts: 546
|
Posted: Tue Oct 04, 2005 2:22 pm Post subject: |
|
|
ils se cachent ou ceux-là ??
je parie pas, j'ai jamais nettoyé les logs ...
Code: | du /var/log
4 /var/log/news
32 /var/log/kernel
48 /var/log/everything
32 /var/log/critical
84 /var/log/pwdfail
32 /var/log/telnet
4 /var/log/samba
4 /var/log/cups
44 /var/log/gdm
32 /var/log/sshd
4 /var/log/sandbox
10364 /var/log |
c'est en mega octet les chiffres ? _________________ Ne tirez pas sur les canards !! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Trevoke Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/31218531845533c508386c.jpg)
Joined: 04 Sep 2004 Posts: 4099 Location: NY, NY
|
Posted: Tue Oct 04, 2005 2:42 pm Post subject: |
|
|
ls -lh /var/log _________________ Votre moment detente
What is the nature of conflict? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Delvin Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/205169316845ed57df2048b.jpg)
Joined: 07 Jul 2004 Posts: 546
|
Posted: Tue Oct 04, 2005 2:52 pm Post subject: |
|
|
bon bin mes logs ont l'air normaux
merci trevoke du truc
enfin apres un man du j'ai compris comment il fonctionnait ^^
je dispose maintenant de quelques giga de libres (1 en fait ...)
Merci a tous de l'aide _________________ Ne tirez pas sur les canards !! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
billiob Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/145578037841d536dc05108.jpg)
Joined: 30 Dec 2004 Posts: 425 Location: Paris, France
|
Posted: Tue Oct 04, 2005 3:30 pm Post subject: |
|
|
Fais aussi gaffe aux sources des noyaux dans /usr/src/ . _________________ billiob |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
guilc Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/190892864153fcc64a2a920.jpg)
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Tue Oct 04, 2005 5:07 pm Post subject: |
|
|
J'ai un petit script qui traine sur mon dur :
Code: | # cat scripts/deepclean
#!/bin/bash
rm -f /tmp/fifo1 /tmp/fifo2
mkfifo /tmp/fifo1
equery -q list | awk '{print $1}' | sort > /tmp/fifo1 &
mkfifo /tmp/fifo2
emerge -pe world | egrep -o '].*$' | awk '{print $2}' | sort > /tmp/fifo2 &
echo "`comm -3 /tmp/fifo1 /tmp/fifo2`"
rm /tmp/fifo1 /tmp/fifo2
|
C'est fait par quelqu'un du forum, mais je sais plus qui. Si il se reconnait, qu'il s'annonce
Ca permet de comparer ce qui est installé avec ce qui serait réinstallé avec un emerge -pe world. Ca permet de virer pas mal de paquets inutiles (a utiliser avec précaution toutefois), ça m'a permis d'en virer plus d'une dizaine... _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Trevoke Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/31218531845533c508386c.jpg)
Joined: 04 Sep 2004 Posts: 4099 Location: NY, NY
|
Posted: Tue Oct 04, 2005 6:51 pm Post subject: |
|
|
Et ca prend combien de temps deepclean en general? _________________ Votre moment detente
What is the nature of conflict? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
kopp Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/134104650145d8aeb7e9db3.gif)
Joined: 09 Apr 2004 Posts: 2885 Location: Grenoble, France
|
Posted: Tue Oct 04, 2005 7:06 pm Post subject: |
|
|
Le depclean ça prends pas longtemps normalement, sauf si tu as un world enorme ... ça te trie juste les fichiers en trop, et ça les désinstalle... je crois pas que ça ait jamais pris plus de 10mn chez moi...
Par contre ce qui peut prendre beaucoup de temps, c'est le revdep-rebuild qui suit...s'il n'y a rien a rebuild, je dirai 1/4h ... s'il faut recompiler, tout dépend de ce que tu dois recompiler, masi tu as glibc, xorg etc... tu vois le topo!
(pour les temps, c'est basé sur un p4 2.
Donc, c'est étrange que chez toi ça semble duré autant de temps!!! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Trevoke Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/31218531845533c508386c.jpg)
Joined: 04 Sep 2004 Posts: 4099 Location: NY, NY
|
Posted: Tue Oct 04, 2005 7:09 pm Post subject: |
|
|
Non --
LE DEEPCLEAN!
Le script qu'il a ecrit juste au-dessus, la. _________________ Votre moment detente
What is the nature of conflict? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
guilc Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/190892864153fcc64a2a920.jpg)
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Tue Oct 04, 2005 8:04 pm Post subject: |
|
|
Pas grand chose : le temps de faire un emerge -pe world +quelques secondes en gros
Ca te sors la liste des paquets qui ne seraient pas réinstallés en cas de réinstall complete, donc que tu peux a priori virer.
un revdep-rebuild est conseillé après, par exemple si une dépendance n'est plus nécessaire suite a un changement de USE (faut recompiler ce paquet sinon il est linké sur la lib que tu retires, par exemple, pas de quoi foueter un chat quoi )
[Edit] chez moi voila ce que ça donne :
# time ./scripts/deepclean
real 1m8.997s
user 0m3.626s
sys 0m0.639s _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Delvin Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/205169316845ed57df2048b.jpg)
Joined: 07 Jul 2004 Posts: 546
|
Posted: Tue Oct 04, 2005 8:34 pm Post subject: |
|
|
et bien voila j'ai tout fais comme il faut je crois meme le scrit a la fin, suivi d'un revdep-rebuid ou j'ai 2 paquets binaires qu'il veut réemerger a chaque fois ... c'est un peu lourd mais bon je pense pas que ca soit grave
en passant j'ai réussi a mettre un fbsplash, maintenant j'ai une console qui rox ^^ (je m'attaque a suspend2 maintenant que j'ai aussi l'acpi qui fonctionne)
je rappel la démarche conseillée à suivre avec le script trouvé plus haut (merci guilc de l'avoir remis la et merci a scout qui a écrit ce script, j'ai cherché :p)
copier le script dans deepclean.sh (ou n'importe quel nom), ne pas oublier de le rendre éxécutable avec un petit chmod +x deepclean.sh puis
Code: | emerge sync
emerge -uDNav world
emerge -Ca `./deepclean.sh`
revdep-rebuild
emerge -uDNav world |
et moi plus ca va plus j'aime ma gentoo
encore merci a tous
PS: je me demande si je rédige un TIP qui rassemblerait tout ca dont le script de scout (s'il est d'accord) _________________ Ne tirez pas sur les canards !! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Poischack Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/94217924244000502bc8.gif)
Joined: 23 Mar 2005 Posts: 275 Location: (FR) Colmar
|
Posted: Tue Oct 04, 2005 8:38 pm Post subject: |
|
|
Les paquets binaires c'est pas la peine de les re-emerger, il est donc preferable de faire un revdep-rebuild -p. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
kopp Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/134104650145d8aeb7e9db3.gif)
Joined: 09 Apr 2004 Posts: 2885 Location: Grenoble, France
|
Posted: Tue Oct 04, 2005 9:17 pm Post subject: |
|
|
Trevoke wrote: | Non --
LE DEEPCLEAN!
Le script qu'il a ecrit juste au-dessus, la. |
Ah bah, j'ai du mal ce soir !!!
Si tu as finis de te faire fouetter, je veux bien la place.... ![Arrow :arrow:](images/smiles/icon_arrow.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|