Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
3 | guillel | 1 | <sect2> |
2 | <title>Détail de la commande</title> |
||
3 | |||
4 | <para><userinput>--enable-static-link:</userinput> Cette option |
||
5 | permet au Bash d'être lié statiquement</para> |
||
6 | |||
7 | <para><userinput>--prefix=$LFS/usr:</userinput> Cette option installe |
||
8 | tous les fichiers Bash dans le répertoire $LFS/usr, qui devient alors le répertoire |
||
9 | /usr lors d'un chroot ou d'un reboot dans LFS.</para> |
||
10 | |||
11 | <para><userinput>--bindir=$LFS/bin:</userinput> Ceci installe les fichiers |
||
12 | executables dans $LFS/bin. Nous faisons ceci pour que bash soit dans /bin, et non |
||
13 | pas dans /usr/bin. Une des raisons d'être: /usr devrait être dans une partition |
||
14 | différente et, avant d'être montée vous aurez besoin de bash (il serait difficile |
||
15 | d'exécuter les scripts au boot sans un shell de disponible).</para> |
||
16 | |||
17 | <para><userinput>--with-curses:</userinput> Ceci permet à Bash d'être lié à la |
||
18 | bibliothèque curses plutôt qu'à la bibliothèque termcap par défaut, laquelle devient |
||
19 | obsolète.</para> |
||
20 | |||
21 | <para>Il n'est pas nécessaire au sens strict que le bash statique soit lié à |
||
22 | libncurses (il peut être lié à la bibliothèque statique termcap dans un premier temps |
||
23 | car nous réinstallerons Bash dans le chapître 6 de toute façon, où là nous |
||
24 | utiliserons libncurses), cependant c'est un bon test pour être sûr que le package |
||
25 | ncurses a été correctement installé. S'il ne l'a pas été, vous aurez quelques |
||
26 | problèmes plus loin dans ce chapître lorsqu'il s'agira d'installer le package |
||
27 | Texinfo. Ce package requiert ncurses et termcap ne peut plus alors être utilisé.</para> |
||
28 | |||
29 | <para><userinput>ln -sf bash sh:</userinput> Cette commande crée le lien symbolique |
||
30 | sh qui pointe sur bash. La plupart des scripts se lance eux-même via 'sh' |
||
31 | (par #!/bin/sh en première ligne du script) qui invoque un mode spécial de bash. |
||
32 | Bash ce comportera alors (aussi fidèlement que possible) comme le Bourne shell |
||
33 | original.</para> |
||
34 | |||
35 | <para>Les caractères <userinput>&&</userinput> à la fin de chaque ligne |
||
36 | permettent de n'exécuter la prochaine commande que si la commande précédente existe |
||
37 | et retourne 0 indiquant qu'elle s'est exécutée sans erreur. Dans ce cas, toutes les |
||
38 | commandes sont copiées&collées dans le shell, il est important de s'assurer que |
||
39 | si ./configure échoue, make ne sera pas exécuté et, de ce fait, si make échoue, |
||
40 | alors make install ne doit pas être exécuté, et ainsi de suite.</para> |
||
41 | |||
42 | </sect2> |
||
43 | |||
44 | |||
45 | <!-- This document source from http://traduc.lfs.tuxfamily.org/fichiers/LFS-BOOK-3.1-XML/chapter5/bash-exp.xml --> |