5.16.1. Installation von Bash
Bereiten Sie Bash für die Kompilierung vor:
./configure --prefix=/tools --without-bash-malloc
./configure --prefix=/tools --without-bash-malloc
Die Bedeutung der Konfigurationsoptionen:
--without-bash-malloc
Diese Option deaktiviert die Verwendung der Speicherzuweisung von Bash (malloc)-Funktion, die bekanntermaßen Segmentierungsfehler verursacht. Wenn Sie diese Option deaktivieren, verwendet Bash die malloc Funktionen von Glibc, die stabiler sind.
Stellen Sie das Paket zusammen:
um
um
Die Kompilierung ist nun abgeschlossen. Wie bereits erwähnt, ist die Ausführung der Testsuite für die temporären Tools hier in diesem Kapitel nicht zwingend erforderlich. Um die Bash-Testsuite trotzdem auszuführen, geben Sie den folgenden Befehl ein:
Tests machen
Tests machen
Installieren Sie das Paket:
make install
make install
Erstellen Sie einen Link für die Programme, die verwendet werden sh für eine Muschel:
ln -sv bash /tools/bin/sh
ln -sv bash /tools/bin/sh