5.27. Bash-3.0

Il pacchetto Bash contiene la Bourne-Again SHell.

Tempo approssimativo di costruzione: 1.2 SBU
spazio su disco richiesto: 20.7 MB
L'installazione dipende da: Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Ncurses e Sed.

5.27.1. Installazione di Bash

Bash ha un problema quando viene compilata con le più recenti versioni di Glibc, il quale ne causa la chiusura. Questa patch corregge il problema:

patch -Np1 -i ../bash-3.0-avoid_WCONTINUED-1.patch

Preparare Bash per la compilazione:

./configure --prefix=/tools --without-bash-malloc

Significato delle opzioni di configurazione:

--without-bash-malloc

Questa opzione disattiva l'uso della funzione di allocazione di memoria di Bash (malloc) che è nota per causare errori di segmentation faults. Disattivando questa opzione, Bash userà le funzioni malloc dalle Glibc, che sono più stabili.

Compilare il pacchetto:

make

Per testare i risultati digitare: make tests.

Installare il pacchetto:

make install

Fare un link link per i programmi che usano sh come shell:

ln -s bash /tools/bin/sh

Dettagli su questo pacchetto si trovano nella Sezione 6.37.2, “Contenuti di Bash.”