<Precedenti | Contenuti | Succ.>
6.34.1. Installazione di Bash
Prepara Bash per la compilazione:
./configure --prefix=/usr \
--docdir=/usr/share/doc/bash-5.0 \
--senza-bash-malloc \
--con-installed-readline
./configure --prefix=/usr \
--docdir=/usr/share/doc/bash-5.0 \
--senza-bash-malloc \
--con-installed-readline
Il significato della nuova opzione di configurazione:
--con-installed-readline
Questa opzione dice a Bash di usare il readline libreria che è già installata sul sistema anziché utilizzare la propria versione readline.
Compila il pacchetto:
make
make
Passare a "Installa il pacchetto" se non si esegue la suite di test.
Per preparare i test, assicurarsi che il nessuno l'utente può scrivere nell'albero dei sorgenti:
chown -Rv nessuno .
chown -Rv nessuno .
Ora, esegui i test come nessuno utente:
su nessuno -s /bin/bash -c "PATH=$PATH HOME=/home make test"
su nessuno -s /bin/bash -c "PATH=$PATH HOME=/home make test"
Installa il pacchetto e sposta l'eseguibile principale in /bidone:
make install
mv -vf /usr/bin/bash /bin
make install
mv -vf /usr/bin/bash /bin
Esegui il nuovo compilato bash programma (in sostituzione di quello attualmente in esecuzione):
exec /bin/bash --login +h
exec /bin/bash --login +h
Note:
I parametri utilizzati rendono il bash elaborare una shell di login interattiva e continuare a disabilitare l'hashing in modo che vengano trovati nuovi programmi non appena disponibili.
Note:
I parametri utilizzati rendono il bash elaborare una shell di login interattiva e continuare a disabilitare l'hashing in modo che vengano trovati nuovi programmi non appena disponibili.