The Bash package contains the Bourne-Again SHell.
If you downloaded the Bash documentation tarball and wish to install HTML documentation, issue the following commands:
tar -xvf ../bash-doc-3.2.tar.gz &&
sed -i "s|htmldir = @htmldir@|htmldir = /usr/share/doc/bash-3.2|" \
Makefile.inApply fixes for several bugs discovered since the initial release of Bash-3.2:
patch -Np1 -i ../bash-3.2-fixes-2.patch
Prepare Bash for compilation:
./configure --prefix=/usr --bindir=/bin \
--without-bash-malloc --with-installed-readlineThe meaning of the configure options:
This option tells Bash to use the readline library that is already installed on the system rather than using its own readline version.
Compile the package:
make
To test the results, issue: make tests.
Install the package:
make install
Run the newly compiled bash program (replacing the one that is currently being executed):
exec /bin/bash --login +h
![[Note]](../images/note.png)
The parameters used make the bash process an interactive login shell and continue to disable hashing so that new programs are found as they become available.