Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[clean] Nettoyer sa gentoo[résolu]
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
Delvin
Guru
Guru


Joined: 07 Jul 2004
Posts: 546

PostPosted: Tue Oct 04, 2005 10:00 am    Post subject: [clean] Nettoyer sa gentoo[résolu] Reply with quote

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
View user's profile Send private message
_droop_
l33t
l33t


Joined: 30 May 2004
Posts: 957

PostPosted: Tue Oct 04, 2005 10:10 am    Post subject: Reply with quote

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
View user's profile Send private message
Delvin
Guru
Guru


Joined: 07 Jul 2004
Posts: 546

PostPosted: Tue Oct 04, 2005 10:16 am    Post subject: Reply with quote

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
View user's profile Send private message
_droop_
l33t
l33t


Joined: 30 May 2004
Posts: 957

PostPosted: Tue Oct 04, 2005 10:37 am    Post subject: Reply with quote

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
View user's profile Send private message
ultrabug
Developer
Developer


Joined: 24 Jan 2005
Posts: 698
Location: Paris

PostPosted: Tue Oct 04, 2005 10:50 am    Post subject: Reply with quote

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 :)
Back to top
View user's profile Send private message
Delvin
Guru
Guru


Joined: 07 Jul 2004
Posts: 546

PostPosted: Tue Oct 04, 2005 10:56 am    Post subject: Reply with quote

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
View user's profile Send private message
Trevoke
Advocate
Advocate


Joined: 04 Sep 2004
Posts: 4099
Location: NY, NY

PostPosted: Tue Oct 04, 2005 12:30 pm    Post subject: Reply with quote

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
View user's profile Send private message
Delvin
Guru
Guru


Joined: 07 Jul 2004
Posts: 546

PostPosted: Tue Oct 04, 2005 2:07 pm    Post subject: Reply with quote

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
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Tue Oct 04, 2005 2:17 pm    Post subject: Reply with quote

/me parie sur des logs de 4 gigas
Back to top
View user's profile Send private message
Delvin
Guru
Guru


Joined: 07 Jul 2004
Posts: 546

PostPosted: Tue Oct 04, 2005 2:22 pm    Post subject: Reply with quote

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
View user's profile Send private message
Trevoke
Advocate
Advocate


Joined: 04 Sep 2004
Posts: 4099
Location: NY, NY

PostPosted: Tue Oct 04, 2005 2:42 pm    Post subject: Reply with quote

ls -lh /var/log
_________________
Votre moment detente
What is the nature of conflict?
Back to top
View user's profile Send private message
Delvin
Guru
Guru


Joined: 07 Jul 2004
Posts: 546

PostPosted: Tue Oct 04, 2005 2:52 pm    Post subject: Reply with quote

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
View user's profile Send private message
billiob
Guru
Guru


Joined: 30 Dec 2004
Posts: 425
Location: Paris, France

PostPosted: Tue Oct 04, 2005 3:30 pm    Post subject: Reply with quote

Fais aussi gaffe aux sources des noyaux dans /usr/src/ .
_________________
billiob
Back to top
View user's profile Send private message
guilc
Bodhisattva
Bodhisattva


Joined: 15 Nov 2003
Posts: 3326
Location: Paris - France

PostPosted: Tue Oct 04, 2005 5:07 pm    Post subject: Reply with quote

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 :mrgreen:

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
View user's profile Send private message
Trevoke
Advocate
Advocate


Joined: 04 Sep 2004
Posts: 4099
Location: NY, NY

PostPosted: Tue Oct 04, 2005 6:51 pm    Post subject: Reply with quote

Et ca prend combien de temps deepclean en general?
_________________
Votre moment detente
What is the nature of conflict?
Back to top
View user's profile Send private message
kopp
Advocate
Advocate


Joined: 09 Apr 2004
Posts: 2885
Location: Grenoble, France

PostPosted: Tue Oct 04, 2005 7:06 pm    Post subject: Reply with quote

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.8)

Donc, c'est étrange que chez toi ça semble duré autant de temps!!!
Back to top
View user's profile Send private message
Trevoke
Advocate
Advocate


Joined: 04 Sep 2004
Posts: 4099
Location: NY, NY

PostPosted: Tue Oct 04, 2005 7:09 pm    Post subject: Reply with quote

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
View user's profile Send private message
guilc
Bodhisattva
Bodhisattva


Joined: 15 Nov 2003
Posts: 3326
Location: Paris - France

PostPosted: Tue Oct 04, 2005 8:04 pm    Post subject: Reply with quote

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
View user's profile Send private message
Delvin
Guru
Guru


Joined: 07 Jul 2004
Posts: 546

PostPosted: Tue Oct 04, 2005 8:34 pm    Post subject: Reply with quote

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 :D

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
View user's profile Send private message
Poischack
Apprentice
Apprentice


Joined: 23 Mar 2005
Posts: 275
Location: (FR) Colmar

PostPosted: Tue Oct 04, 2005 8:38 pm    Post subject: Reply with quote

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
View user's profile Send private message
kopp
Advocate
Advocate


Joined: 09 Apr 2004
Posts: 2885
Location: Grenoble, France

PostPosted: Tue Oct 04, 2005 9:17 pm    Post subject: Reply with quote

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:
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