6.35. Bash-5.0

Bash pakken inneholder Bourne-Again SHELL.

 

Omtrentlig byggetid: 1.9 SBU

Nødvendig diskplass: 62 MB

6.35.1. Installasjon av Bash

Innlemme noen oppstrømsrettinger:

patch -Np1 -i ../bash-5.0-upstream_fixes-1.patch

Forbered Bash for kompilering:

./configure --prefix=/usr \
                    --docdir=/usr/share/doc/bash-5.0 \
                    --without-bash-malloc \
                    --with-installed-readline

Betydningen av det nye konfigurasjonsalternativet:

--with-installed-readline
   Dette alternativet forteller Bash å bruke readline biblioteket som allerede er installert på systemet i stedet for å bruke sin egen readline versjon.

Kompilere pakken:

make

Hopp ned til “Installer pakken” hvis du ikke kjører testpakken.

For å forbered testene, må du sikre at brukeren nobody kan skrive til kildetreet:

chown -Rv nobody .

Nå, kjør testene som brukeren nobody:

su nobody -s /bin/bash -c "PATH=$PATH HOME=/home make tests"

Installer pakken og flytt den viktigste kjørbare filen til /bin:

make install
mv -vf /usr/bin/bash /bin

Kjør det nylig kompilerte bash programmet (erstatter det som for øyeblikket kjøres):

exec /bin/bash --login +h

Parametrene som brukes gjør bash prosessen til et interaktivt påloggingsskall og fortsetter å deaktivere hashing slik at nye programmer blir funnet når de blir tilgjengelige.

6.35.2. Innholdet i Bash

Installerte programmer: bash, bashbug, og sh (lenker til bash)

Installerte mapper: /usr/include/bash, /usr/lib/bash, og /usr/share/doc/bash-5.0

 

Kort beskrivelse

bash - En mye brukt kommandotolker; den utfører mange typer utvidelser og erstatninger på en gitt kommandolinje før den utføres, og gjør dermed denne tolken til et kraftig verktøy

bashbug - Et skallskript som hjelper brukeren å komponere og sende standardformaterte feilrapporter angående bash

sh - En symlink til bash programmet; når påkalt som sh, prøver bash å etterligne oppførselsatferden til historiske versjoner av sh så nært som mulig, samtidig som den overholder POSIX-standarden

Forrige Hjem Neste