[Astuces] Trois astuces pour aller plus vite

Conversations générales au sujet de Sabayon Linux

Moderator: Moderators

[Astuces] Trois astuces pour aller plus vite

Postby Shunpike » Sat May 19, 2007 1:33

Voilà trois astuces qui vont vous permettre soit de rechercher des paquets plus rapidement, soit de les compiler plus rapidement, soit de booter plus vite au démarrage.


  • eix : rechercher des paquets vite fait bien fait

    eix est un petit programme "tout bête" qui permet de rechercher des paquets dans l'arbre de portage. Il remplace avantageusement les options de recherche d'emerge dans le sens où il est bien plus rapide.
    Pour vous le procurer :
    Code: Select all
    emerge -av eix

    utilisez ensuite cette commande à la place de emerge --sync
    Code: Select all
    eix-sync

    Cela vous donnera une liste des paquets mis-à-jour, les versions présentes sur votre machine étant surlignées.

    Tapez ensuite
    Code: Select all
    eix --help

    pour apprendre à vous en servir.

    Les options suivantes sont celles que j'utilise le plus : "-S", "--name" et "--installed"

  • ccache : compiler de plus en plus vite

    ccache demande à l'ordinateur de se "rappeler" les tâches de compilation les plus fréquentes, afin de les effectuer plus vite. Notez que cela se fera au détriment de la place sur votre disque (2GB, valeur donnée dans cet exemple)

    Pour l'installer :
    Code: Select all
    emerge -av ccache


    Il faudra ensuite le configurer. Dans une console root, tapez :
    Code: Select all
    kedit /etc/make.conf

    Trouvez la ligne FEATURES et modifiez votre fichier ainsi :
    Code: Select all
    FEATURES="parallel-fetch ccache"
    CCACHE_DIR="/root/.ccache"
    CCACHE_SIZE="2G"

    De cette manière, portage utilisera ccache. Vous pouvez changer la taille du cache en changeant la valeur de CCACHE_SIZE.

  • Désactiver le logo NVidia au démarrage
    Petite, très petite optimisation, mais c'est déjà ça... ;)

    Ouvrez le fichier xorg.conf
    Code: Select all
    kedit /etc/X11/xorg.conf


    Cherchez la section "Device" et ajoutez y la ligne
    Code: Select all
    Option "NoLogo" "1"

    et voilà!



Si vous avez d'autres petites astuces, n'hésitez pas à les partager!

Sources :
http://fr.gentoo-wiki.com/TIP_Utiliser_ccache
http://fr.gentoo-wiki.com/TIP_Supprimer_le_logo_nVidia_au_d%C3%A9marrage_de_X
Shunpike
 

Postby turquoise » Sat May 19, 2007 17:57

Excellente idée! Voici ma contribution...

Pour accélerer la compilation en éliminant les temps morts dûs aux erreurs, et éliminer ainsi le besoin de redémarrer la compilation à chaque fois que la compilation est interrompue, il y a la commande until :
Code: Select all
emerge -uD world || until emerge --resume --skipfirst; do emerge --resume --skipfirst; done

Très pratique pour lancer une mise à jour du système avant d'aller se coucher! :)

Le problème avec cette commande, c'est qu'elle ne donne pas la liste des packages qui ne se sont pas compilés, mais il est possible de contourner ce problème en allant regarder dans le dossier /var/tmp/portage une fois la compilation terminée ou tout simplement en tapant la commande emerge -uDp world dans un terminal.

Il existe des scripts qui font la même chose et qui fournissent en plus la liste des packages qui ne se sont pas compilés. Par exemple, ce script trouvé sur le forum de Gentoo. Toutefois, il semble qu'ils ne servent qu'à faire les mises à jour (-uD world) alors que la commande until peut être utilisée avec toutes les options de emerge liées à la compilation de packages.
Ma philosophie d'apprentissage : essayer, et si ça casse, essayer de réparer.
My learning philosophy: try it, and if it breaks, try to fix it.
Image
turquoise
Old Dear Hen
 
Posts: 719
Joined: Wed Nov 15, 2006 1:14
Location: Abitibi-Témiscamingue!


Return to French

Who is online

Users browsing this forum: No registered users and 0 guests