Subversion Repositories svn LFS-FR

Rev

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>&amp;&amp;</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&amp;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 -->