5.14. Bash-3.2

Das Paket Bash enthält die Bourne-Again-SHell.

Geschätzte Kompilierzeit: 0,4 SBU
Ungefähr benötigter Festplattenplatz: 22 MB

5.14.1. Installation von Bash

Die Upstream-Entwickler haben seit der ersten Veröffentlichung von Bash-3.2 viele Fehler behoben. Spielen Sie diese Fehlerkorrekturen nun ein:

patch -Np1 -i ../bash-3.2-fixes-5.patch

Bereiten Sie Bash zum Kompilieren vor:

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

Die Bedeutung des configure-Parameters:

--without-bash-malloc

Dieser Parameter schaltet Bashs memory allocation (malloc) Funktion ab; sie ist dafür bekannt, Speicherzugriffsfehler zu verursachen. Durch das Abschalten der Funktion, wird Bash die stabilere malloc-Funktion von Glibc benutzen.

Kompilieren Sie das Paket:

make

Zum Testen der Ergebnisse führen Sie dieses Kommando aus: make tests.

Installieren Sie das Paket:

make install

Und erstellen Sie einen Link für die Programme, die sh als Shell benutzen:

ln -vs bash /tools/bin/sh

Details zu diesem Paket finden Sie in Abschnitt 6.28.2, „Inhalt von Bash.“