View previous topic :: View next topic |
Author |
Message |
raynox Apprentice
Joined: 06 May 2005 Posts: 190 Location: Lille, Tourcoing
|
Posted: Sat May 07, 2005 3:25 pm Post subject: [gentoo] Installation N°2, vais y arriver |
|
|
Ah encore moi
Non non ce n'est pas pour un problème (je sais vous commencez à avoir l'habitude )
C'est juste pour un avis, sur le fichier de compilation, si je peux mieux l'optimiser :
make.conf
Quote: |
# These settings were set by the catalyst build script that automatically built this stage
# Please consult /etc/make.conf.example for a more detailed example
CFLAGS="-O2 -march=athlon-xp -mcpu=i686 -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
|
Je me suis permi de modifier CHOST comme je fais en stage 1. J'utilise un athlon XP 2000+
Thank
Last edited by raynox on Wed May 11, 2005 5:25 pm; edited 4 times in total |
|
Back to top |
|
|
kernelsensei Bodhisattva
Joined: 22 Feb 2004 Posts: 5619 Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)
|
Posted: Sat May 07, 2005 3:30 pm Post subject: Re: [GCC] avis sur make.conf |
|
|
raynox wrote: | Ah encore moi
Non non ce n'est pas pour un problème (je sais vous commencez à avoir l'habitude )
C'est juste pour un avis, sur le fichier de compilation, si je peux mieux l'optimiser :
make.conf
Quote: |
# These settings were set by the catalyst build script that automatically built this stage
# Please consult /etc/make.conf.example for a more detailed example
CFLAGS="-O2 -march=athlon-xp -mcpu=i686 -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
|
Je me suis permi de modifier CHOST comme je fais en stage 1. J'utilise un athlon XP 2000+
Thank |
a la place du -mcpu=i686 tu peux mettre -mcpu=athlon-xp et tu peux rajouter -pipe qui n'influe pas sur le binaire final mais sur gcc a l'instant de la compilation. (ca le fait aller plus vite)
et si tu compiles avec gcc 3.4.x a la place de -mcpu il faut mettre -mtune (mais attention, uniquement pour gcc >=3.4 ) _________________ $ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join' |
|
Back to top |
|
|
raynox Apprentice
Joined: 06 May 2005 Posts: 190 Location: Lille, Tourcoing
|
Posted: Sat May 07, 2005 3:34 pm Post subject: |
|
|
Oki merci beaucoup, je vais mettre ca donc ^^
Quote: |
# These settings were set by the catalyst build script that automatically built this stage
# Please consult /etc/make.conf.example for a more detailed example
CFLAGS="-O2 -march=athlon-xp -mcpu=athlon-xp -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
|
Encore merci |
|
Back to top |
|
|
raynox Apprentice
Joined: 06 May 2005 Posts: 190 Location: Lille, Tourcoing
|
Posted: Sat May 07, 2005 4:22 pm Post subject: |
|
|
Je me permet de ne pas ouvrir un autre poste (je vais me faire petit)
Je suis arrivé à l'installation du system de base et dans la doc il est marque :
Quote: | D'abord, on change la racine de / (sur l'environnement d'installation) en /mnt/gentoo (sur vos partitions) en utilisant chroot. |
et ils disent de faire ca
Quote: | chroot /mnt/gentoo /bin/bash |
Je comprend pas de trop, à moins que ce soit une erreur? si c'est le cas qu'elle est la commande exacte?
Parce que la ils disent qu'on va changer la racine et ils utilisent /bin/bash
Merci |
|
Back to top |
|
|
blasserre Veteran
Joined: 10 Feb 2004 Posts: 1362 Location: Lille, Vlaanderen
|
Posted: Sat May 07, 2005 4:25 pm Post subject: |
|
|
raynox wrote: | chroot /mnt/gentoo /bin/bash |
change root to /mnt/gentoo with /bin/bash as shell
tu peux y aller sans craintes _________________ benj
technicien professionnel, ascendant winner |
|
Back to top |
|
|
raynox Apprentice
Joined: 06 May 2005 Posts: 190 Location: Lille, Tourcoing
|
Posted: Sat May 07, 2005 4:26 pm Post subject: |
|
|
Oki, merci, j'ai commencé que hier gentoo donc j'ai peur des merder ^^ et de tout refaire |
|
Back to top |
|
|
Ey l33t
Joined: 07 Apr 2005 Posts: 863 Location: Paris
|
Posted: Sat May 07, 2005 4:28 pm Post subject: |
|
|
raynox wrote: | Je me permet de ne pas ouvrir un autre poste (je vais me faire petit)
Je suis arrivé à l'installation du system de base et dans la doc il est marque :
Quote: | D'abord, on change la racine de / (sur l'environnement d'installation) en /mnt/gentoo (sur vos partitions) en utilisant chroot. |
et ils disent de faire ca
Quote: | chroot /mnt/gentoo /bin/bash |
Je comprend pas de trop, à moins que ce soit une erreur? si c'est le cas qu'elle est la commande exacte?
Parce que la ils disent qu'on va changer la racine et ils utilisent /bin/bash
Merci |
le /bin/bash c'est par rapport à la nouvelle racine (c'est dit dans man chroot d'ailleurs...) |
|
Back to top |
|
|
raynox Apprentice
Joined: 06 May 2005 Posts: 190 Location: Lille, Tourcoing
|
Posted: Sat May 07, 2005 4:29 pm Post subject: |
|
|
Ouais mais moi je mate pas le "man" mais la doc, c'est vrai j'admet j'aurai du de penser a regarder le man |
|
Back to top |
|
|
raynox Apprentice
Joined: 06 May 2005 Posts: 190 Location: Lille, Tourcoing
|
Posted: Sat May 07, 2005 5:14 pm Post subject: |
|
|
Encore une question,
pour la variable USE
Si je fais cela
Quote: | -gnome -gtk -kde -qt -X ssl |
Donc je desactive gnome, kde, qt, gtk et X et j'active le support ssl
Devrais-je en ajouter d'autre, à votre avis (j'ai regarde y en a plein)?
PS : le moins possible, car c'est un serveur et ca doit fonctionner le mieu possible ^^
Merci |
|
Back to top |
|
|
Apsforps Guru
Joined: 27 Sep 2004 Posts: 520 Location: Belgium
|
Posted: Sat May 07, 2005 5:21 pm Post subject: |
|
|
Bon, pour un serveur, tu peux rajouter apache2 et mysql déjà, puis d'autres si ça doit faire serveur mail (imap et tout ça)
Sinon, tu peux aussi mettre nptl et nptlonly si tu veux ta glibc en nptl (ça change pas grand chose pour une utilisation pure serveur mais bon) _________________ Apsforps |
|
Back to top |
|
|
Ey l33t
Joined: 07 Apr 2005 Posts: 863 Location: Paris
|
Posted: Sat May 07, 2005 5:22 pm Post subject: |
|
|
raynox wrote: | Encore une question,
pour la variable USE
Si je fais cela
Quote: | -gnome -gtk -kde -qt -X ssl |
Donc je desactive gnome, kde, qt, gtk et X et j'active le support ssl
Devrais-je en ajouter d'autre, à votre avis (j'ai regarde y en a plein)?
PS : le moins possible, car c'est un serveur et ca doit fonctionner le mieu possible ^^
Merci |
Ca dépend de ce que tu comptes installer sur ton serveur en fait... Mais en gros les flags mmx, sse et co ils auront à priori peut d'impact vu qu'ils ne sont utilisé que sur des paquage multimédia à ma connaissance. Ce qui compte plus pour les perfs c'est de mettre les bons CFLAGS.
Donc mets les USE flags qui correspondent à ce que tu comptes mettre sur ton serveur, par exemple mysql si tu comptes installer un serveur mysql ça permettra d'avoir le support mysql dans php par exemple.
* Merci Apsforps pour avoir relevé mon lapsus.
Last edited by Ey on Sat May 07, 2005 6:18 pm; edited 1 time in total |
|
Back to top |
|
|
Apsforps Guru
Joined: 27 Sep 2004 Posts: 520 Location: Belgium
|
Posted: Sat May 07, 2005 5:24 pm Post subject: |
|
|
Euh, mysql c'est dans les USE, pas dans les CFLAGS non? _________________ Apsforps |
|
Back to top |
|
|
blasserre Veteran
Joined: 10 Feb 2004 Posts: 1362 Location: Lille, Vlaanderen
|
Posted: Sat May 07, 2005 5:26 pm Post subject: |
|
|
+1
mais le mieux c'est de mettre les mains dans le cambouis
de toute façon une fois installé y'a un truc qui te plaira pas et tu vas tout changer
je crois qu'on a tous fait ça...
alors débute comme ça, emerge tes softs avec l'option -v pour voir les flags
et bidouille les avec /etc/portage/package.keywords
quand tu auras une vision plus globale ça ira beaucoup mieux
ceci dit tu peux profiter du bootstrap et du emerge system pour lire la page
de description des uses _________________ benj
technicien professionnel, ascendant winner |
|
Back to top |
|
|
Apsforps Guru
Joined: 27 Sep 2004 Posts: 520 Location: Belgium
|
Posted: Sat May 07, 2005 5:30 pm Post subject: |
|
|
+1 pour le package.keywords, c'est beaucoup mieux que le make.conf pour les ~x86 (et surtout les -*). Tu peux aussi utiliser le package.use pour affiner tes use et les "personnaliser" par programme installé. _________________ Apsforps
Last edited by Apsforps on Sat May 07, 2005 5:38 pm; edited 1 time in total |
|
Back to top |
|
|
blasserre Veteran
Joined: 10 Feb 2004 Posts: 1362 Location: Lille, Vlaanderen
|
Posted: Sat May 07, 2005 5:36 pm Post subject: |
|
|
Apsforps wrote: | +1 pour le package.keywods, c'est beaucoup mieux que le make.conf pour les ~x86 (et surtout les -*). Tu peux aussi utiliser le package.use pour affiner tes use et les "personnaliser" par programme installé. |
tout le monde aura compris que je parlais effectivement du package.use
je crois que je vais arrêter depuis ce matin je ne dis que des co****ies ! _________________ benj
technicien professionnel, ascendant winner |
|
Back to top |
|
|
Apsforps Guru
Joined: 27 Sep 2004 Posts: 520 Location: Belgium
|
Posted: Sat May 07, 2005 5:39 pm Post subject: |
|
|
Bof, c'est pas une mauvaise chose d'avoir parlé du .keywords, ça lui évitera de mettre ACCEPT_KEYWORDS dans le make.conf (enfin quoique, moi je l'ai quand même fait par paresse de mettre tout mon world dans le .keywords ) _________________ Apsforps |
|
Back to top |
|
|
raynox Apprentice
Joined: 06 May 2005 Posts: 190 Location: Lille, Tourcoing
|
Posted: Sat May 07, 2005 5:55 pm Post subject: |
|
|
Ok donc j'active pour
ssl, apache2, ftp, jabber, mysql, perl, php, java
Y a rien qui concerne smtp, http (c'est apache2?), irc , pop (je veux pas utiliser imap)?
Si je met rien -kde dans USER donc je veux po le support, mais si je met rien ca revient au meme?
Je pense par la suite modifier comme à dit blasserre, car on finit tout le temps par changer d'avis ou d'ajouter un support
Je pige pas pk vous parlez de package.keywords (
Qu'est ce qu'il a de plus package.keywords par rapport à make.conf? Ca permet de prendre en compte que les mots que je lui ai donne et de pas prendre le support de tout le reste? Si c'est le cas, je laisse vide USE?
je nage, thank |
|
Back to top |
|
|
Apsforps Guru
Joined: 27 Sep 2004 Posts: 520 Location: Belgium
|
Posted: Sat May 07, 2005 5:57 pm Post subject: |
|
|
Non, packages.keywords permet de démasquer des programmes qui sont soit "instables" (je préfère dire en cours de tests) soit hard-masqués (ceux là sont parfois instables )
Pour ce qui est du -kde, tout dépend des applications que tu vas installer. Si elles supportent une interface graphique que tu ne veux pas, ça peut servir de mettre -kde (quoique, ce sera plus souvent qt). Même chose pour gtk et gnome (et peut-être aussi pour wxwindows, mais c'est plus rare)
EDIT : pour avoir une liste de tous les USE flags et leur descriptif, tu peux faire un Code: | less /usr/portage/profiles/use.desc |
_________________ Apsforps |
|
Back to top |
|
|
bosozoku Advocate
Joined: 11 Jan 2004 Posts: 2431 Location: Roazhon
|
Posted: Sat May 07, 2005 6:02 pm Post subject: |
|
|
Le make.conf est utilisé pour tout le système.
Si tu as dit dans le make.conf que tu voulais que ton système soit stable, tous tes paquets seront en stable (x86).
Mais imaginons que tu veuilles un paquet en version instable. Tu ne pas passer tout ton système en instable ! (~x86).
Alors il existe le fichier /etc/portage/package.keywords. Tu lui dit quel paquet et dans quelle version.
Avec ce systeme tu peux donc très facilement avoir un systeme stable mais avec quelques paquets installés dans leurs versions dite instable. C'est vraiment très pratique !
Tu as le même systeme avec le fichier /etc/portage/package.use.
Je prend un exemple tout bête (juste un exemple).
Tu as mis dans ton make.conf les FLAGS -gtk -gtk2. Tu veux avoir un beau gvim
Si tu l'installe normalement il va être affreux (enfin interface X11 quoi). Tu vas pas mettre les flags gtk et gtk2 (ou gtk2 tout seul je sais plus) pour tout ton systeme ! Alors tu rajoutes ça dans /etc/portage/package.use :
Code: | app-editors/gvim gtk2 |
Ainsi gvim aura le use flag gtk2 alors que tout ton systeme ne l'aura pas ! Tu peux donc très facilment mettre des useflags individuuellement sur chaque paquet.
Je sais pas pourquoi mais moi je trouve ça génial, je crois pas que ça existe dans beaucoup de distributions. _________________ Stationlinux.org - Wiki Fvwm FR - Config Fvwm |
|
Back to top |
|
|
raynox Apprentice
Joined: 06 May 2005 Posts: 190 Location: Lille, Tourcoing
|
Posted: Sat May 07, 2005 6:18 pm Post subject: |
|
|
Apsforps
Oui c'est justement, ce que j'ai fait depuis tout à l'heure je suis dans /usr/portage/profiles/use.desc, mais y a des supports que je trouve pas, comme j'ai dis dans mon message précédent, comme wxwindows, y a pas de support à activer ou desactiver de meme pour smtp...
bosozoku
Ah oui, je vois à quoi ca sert maintenant, mais bon comme je vais installer que du stable donc je rajoute +x86 (car dans use.desc en bas il parle de x86)
Donc pour le moment je vais pas toucher à /package.keywords, car tout sera stable
Donc USE="-gnome -gtk -kde -qt -X ssl apache2 ftp jabber mysql perl php java x86"
Mais bon comprend toujours pas pk y a pas le support pop et il y a imap par exemple ^^
Gardons espoire
J'espere que je suis entrain de faire le plus dur? parce que c'est je passe mon temps à poser des question |
|
Back to top |
|
|
blasserre Veteran
Joined: 10 Feb 2004 Posts: 1362 Location: Lille, Vlaanderen
|
Posted: Sat May 07, 2005 8:59 pm Post subject: |
|
|
raynox wrote: | Donc pour le moment je vais pas toucher à /package.keywords, car tout sera stable |
combien de temps va-t'il tenir ?
raynox wrote: |
Mais bon comprend toujours pas pk y a pas le support pop et il y a imap par exemple ^^
|
les flags permettent d'ajouter/retirer des supports particuliers à tes softs pour cas pop/imap, il est rare de voir un client mail qui ne supporte pas pop par défaut ou qui permette de désactiver ce support... donc pas de flag pop
raynox wrote: |
J'espere que je suis entrain de faire le plus dur? parce que c'est je passe mon temps à poser des question |
heu... c'est pas si dur de lire le handbook... après va falloir te taper les pages de man, les recherches sur le forum, les longues heures d'épluchage de l'arborescence /etc, les compils OOo qui plantent au bout de 10h en te laissant / occupé à 100%, les drivers nvidia qui te scotchent le système quand tu passes en console, les périphs qui changent de place à cause d'udev...
bref tout ce qui fait le charme de gentoo et va faire de toi un barbu _________________ benj
technicien professionnel, ascendant winner |
|
Back to top |
|
|
raynox Apprentice
Joined: 06 May 2005 Posts: 190 Location: Lille, Tourcoing
|
Posted: Sat May 07, 2005 9:15 pm Post subject: |
|
|
blasserre
Ah la tu m'as trop motivé avec ton message ^^, alle on va dire que c'est soft cette installe y aura po de KDE, Gnome, carte graphique.... ^^, ca sera + hard quand ca ira sur mon PC/
Quote: | les compils OOo qui plantent au bout de 10h |
Si il me fait ca je pense que le PC il vole ^^
Quand j'y pense c'est mieu de compiler ou de prendre des paquetages?
Parce que certaines disent :
Compiler :
- Adapter au system donc performant
Paquetage :
- Facile à mettre à jour
Vous en pensez quoi? |
|
Back to top |
|
|
bosozoku Advocate
Joined: 11 Jan 2004 Posts: 2431 Location: Roazhon
|
Posted: Sat May 07, 2005 9:18 pm Post subject: |
|
|
Je suppose que tu veux dire "binaire" par paquetage.
Chez gentoo les binaires ne sortent qu'à chaque release. Autrement dit c'est pas top top pour la mise à jour. De plus ya quelques bugs enfin c'est vraiment pas l'ideal (je parle de l'installation GRP).
Par contre dans certains cas tu as de gros avantages ! Pour openoffice par exemple il faut être maso pour le compiler car le binaire ne fait perdre aucune performance mais fait gagner de précieuses heures.
Pour un ordre d'idée, c'est le seul binaire que j'ai installé sur mon PC et c'est le seul que je veux, le reste je compile (beaucoup plus simple d'ailleurs puisque c'est la méthode par defaut). _________________ Stationlinux.org - Wiki Fvwm FR - Config Fvwm |
|
Back to top |
|
|
blasserre Veteran
Joined: 10 Feb 2004 Posts: 1362 Location: Lille, Vlaanderen
|
Posted: Sat May 07, 2005 9:26 pm Post subject: |
|
|
bosozoku wrote: | Par contre dans certains cas tu as de gros avantages ! Pour openoffice par exemple il faut être maso pour le compiler car le binaire ne fait perdre aucune performance mais fait gagner de précieuses heures. |
boah !
Code: | root # genlop -t openoffice
* app-office/openoffice
Wed Feb 16 13:44:38 2005 >>> app-office/openoffice-1.1.4
merge time: 4 hours, 27 minutes and 45 seconds.
Sat May 7 03:25:32 2005 >>> app-office/openoffice-1.1.4-r1
merge time: 5 hours, 21 minutes and 32 seconds. |
je pense que d'ici la version 3 j'aurais fini de tricoter mon écharpe
gcc powah _________________ benj
technicien professionnel, ascendant winner |
|
Back to top |
|
|
Ey l33t
Joined: 07 Apr 2005 Posts: 863 Location: Paris
|
Posted: Sat May 07, 2005 9:31 pm Post subject: |
|
|
blasserre wrote: | bosozoku wrote: | Par contre dans certains cas tu as de gros avantages ! Pour openoffice par exemple il faut être maso pour le compiler car le binaire ne fait perdre aucune performance mais fait gagner de précieuses heures. |
boah !
Code: | root # genlop -t openoffice
* app-office/openoffice
Wed Feb 16 13:44:38 2005 >>> app-office/openoffice-1.1.4
merge time: 4 hours, 27 minutes and 45 seconds.
Sat May 7 03:25:32 2005 >>> app-office/openoffice-1.1.4-r1
merge time: 5 hours, 21 minutes and 32 seconds. |
je pense que d'ici la version 3 j'aurais fini de tricoter mon écharpe
gcc powah |
Ca s'améliore pas :
Code: |
Wed Mar 9 11:25:29 2005 >>> app-office/openoffice-ximian-1.9.79.1-r1
merge time: 6 hours, 12 minutes and 28 seconds.
|
(c'est une beta de la 2 version ximian)
sur un p4-ht à 3,2GHz et 1 gig de ram... |
|
Back to top |
|
|
|