Vous n'êtes pas identifié(e).
Pages : 1
Hello,
Hier soir, après avoir installé Munin pour voir ce que ça donnait, en vue de l'utiliser pour surveiller mon routeur sous openwrt, j'ai cherché quelque chose à lancer qui utilise le processeur, histoire de voir quelque chose sur les graphiques
Compiler un noyau ? C'est un peu commun ...
Je me suis donc lancé dans des apt-get source suivis de debuild. Au bout du deuxième, je me suis dis que les paquets ainsi compilés allaient être pénible à maintenir
Du coup j'ai repensé à cet article sur le wiki d'Andesi qui parlait d'apt-build qui fait ça très bien !!
Effectivement, ça marche nickel, pas besoin de se palucher à la main toutes les dépendances nécessaires pour la compilation, et ça ajoute direct dans un dépôt local activé pour aptitude/synaptic.
Par contre j'ai plusieurs questions :
1) il semble que ces scripts (apt-build) ne prenaient pas en compte à une époque les optimisations du fichier apt-build.conf, est-ce toujours le cas ?
2) il semble également qu'en dehors de la geekerie d'avoir recompilé tout son système, ce genre d'optimisation (disons pour un intel core2) ne se voit pas franchement au quotidien, en dehors de logiciels de décompression de vidéo, est-ce vrai ? Genre si je recompile Gimp, la différence sera perceptible ?
3) je n'arrive pas à ce qu'aptitude/synaptic installe les paquets nouvellement compilés, pourtant j'ai bien suivi le tuto, et j'ai bien modifié la priorité de ces paquets :
crapaud64:~$ apt-cache policy
Fichiers du paquet :
100 /var/lib/dpkg/status
release a=now
990 file: apt-build/main Packages
release o=apt-build,l=apt-build,c=main
Voici ce que me dit aptitude si je tente d'installer le paquet Gimp ainsi recompilé :
i U Gimp +1016kB 2.6.5.1-1 2.6.5-1
Un version plus ancienne que la version actuellement installée de ces paquets va être installée.
Usti
[EDIT]ajout de la sortie d'aptitude[/EDIT]
Dernière modification par ustilago (28/03/2009 18:58:16)
Faut pas énerver un tigre ...
Hors ligne
Salut
1)oui il y a toujours ce problème avec les optimisations de gcc.
2) la compilation apporte un peu pour ce qui est des softs utilisant les fonctions du processeur comme le MMX, le SSE. A ma connaissance, ffmpeg et mencoder les utilisent et après compilations, les perfs augmentent légèrement. Lorsqu'on doit convertir un film de plus d'une heure, ce gain est appréciable. Sinon pour les autres paquets, ca apporte très peu.
3) je ne sais pas.
Perso, j'avais installé apt-build et je n'étais pas très content du résultat. Ensuite j'ai regardé son fonctionnement puis maintenant je fais les différentes étapes à la main.
En gros:
1) installation des sources: apt-get source <paquet>
2) aller dans le nouveau répertoire créé puis dans le répertoire "debian". Là j'édite le fichier rules. Je change en CFLAGS= -O2 -march=pentium4 -pipe et j'ajoute CXXFLAGS="${CFLAGS}".
3) je reviens dans le répertoire des sources et je lance dpkg-buildpackage -b -uc -us
Et là j'ai mes paquets avec mes optimisations de compilations.
Options de compilations: http://www.gentoo.org/doc/fr/gcc-optimization.xml
Hors ligne
Sur ce, bienvenue sur Andesi ogaby !!
[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222
Hors ligne
Pages : 1