Optimiser ses paquets sous Debian / Ubuntu
Par TaLi | Lundi 15 Mai 2006
Tous les utilisateurs de Debian ou Ubuntu connaissent et apprécient le système de paquet APT, pour sa robustesse, sa flexibilité et j'en passe :). Mais contrairement à des distributions comme Gentoo, les programmes installés ne sont pas toujours optimisés pour votre matériel.En effet, récupérer un tar.gz, le décompresser, lancer les scripts de configure, lancer make install, c'est à la portée de tout linuxien digne de ce nom, mais ce n'est pas adapté au système de gestion des packages de Debian. La solution de secours est apt-build il permet de compiler un programme déjà packagé dans Debian, une aubaine pour tout Debianiste qui souhaite optimiser son système.
L'installation se résume à un simple apt des plus classiques :
apt-get install apt-build
Le script de post-installation vous pose quelques questions sur les options d'apt-build, le répertoire du cache, l'ajout dans le source.list, les options de gcc et de make et enfin votre type de processeur.
Une fois ces options validées vous pouvez consulter le fichier /etc/apt/apt-build.conf, pour vérifier l'existence de la configuration que vous venez d'effectuer.
Il se compose comme ceci :
build-dir = /var/cache/apt-build/build
repository-dir = /var/cache/apt-build/repository
Olevel = -O3
mtune = -mtune=athlon-xp
options = " "
make_options = " "
La seule optimisation présente dans ce fichier et l'ajout du flag mtune pour spécifier le type de processeur lors de la compilation.repository-dir = /var/cache/apt-build/repository
Olevel = -O3
mtune = -mtune=athlon-xp
options = " "
make_options = " "
Vérifier également que dans votre source.list existe la ligne ci-dessous, permettant à apt-build de récupérer les sources des paquets installés :
deb-src ftp://mirror/ [stable|testing|unstable] main contrib
Voilà vous pouvez maintenant utiliser apt-build dès que vous avez besoin d'installer un logiciel ou un programme ( apt-build install nom_soft ). Ne soyez pas étonnés du temps d'installation, en effet plus le logiciel est lourd plus le temps de compilation est long. Si vous souhaitez recompiler tout votre système éxécuter apt-build world.


