6.34.1. Instalarea lui Bash
Pregătiți Bash pentru compilare:
./configure --prefix=/usr \
--docdir=/usr/share/doc/bash-5.0 \
--fără-bash-malloc \
--with-installed-readline
./configure --prefix=/usr \
--docdir=/usr/share/doc/bash-5.0 \
--fără-bash-malloc \
--with-installed-readline
Semnificația noii opțiuni de configurare:
--with-installed-readline
Această opțiune îi spune lui Bash să folosească Citeste linia bibliotecă care este deja instalată pe sistem, mai degrabă decât să folosească propria versiune readline.
Compilați pachetul:
face
face
Treceți în jos la „Instalați pachetul” dacă nu rulați suita de testare.
Pentru a pregăti testele, asigurați-vă că nimeni utilizatorul poate scrie în arborele surselor:
chown -Rv nimeni .
chown -Rv nimeni .
Acum, rulați testele ca nimeni utilizator:
su nobody -s /bin/bash -c "PATH=$PATH HOME=/home face teste"
su nobody -s /bin/bash -c "PATH=$PATH HOME=/home face teste"
Instalați pachetul și mutați executabilul principal în / cos:
make install
mv -vf /usr/bin/bash /bin
make install
mv -vf /usr/bin/bash /bin
Rulați noul compilat pocni program (înlocuindu-l pe cel care este în curs de execuție):
exec /bin/bash --login +h
exec /bin/bash --login +h
notițe
Parametrii utilizați fac ca pocni procesați un shell de conectare interactiv și continuați să dezactivați hashingul, astfel încât să fie găsite noi programe pe măsură ce devin disponibile.
notițe
Parametrii utilizați fac ca pocni procesați un shell de conectare interactiv și continuați să dezactivați hashingul, astfel încât să fie găsite noi programe pe măsură ce devin disponibile.