2.6. Stille inn $LFS variabelen

Gjennom hele denne boken, vil miljøvariabelen LFS brukes flere ganger. Du bør sørge for at denne variabelen alltid er definert gjennom hele LFS byggeprosessen. Den bør settes til navnet på mappen hvor du skal bygge LFS systemet ditt - vi vil bruke /mnt/lfs som et eksempel, men du kan velg et hvilket som helst mappenavn du ønsker. Hvis du bygger LFS på en separat partisjon, vil denne mappen være monteringspunktet for partisjonen. Velg en mappeplassering og sett variabelen med følgende kommando:

export LFS=/mnt/lfs

Å ha denne variabelen satt er fordelaktig ved at kommandoer som f.eks mkdir -v $LFS/tools kan skrives bokstavelig. Skallet vil automatisk erstatte $LFS med /mnt/lfs (eller hvilken verdi variabelen ble satt til) når den behandler kommandolinjen.

[Caution]

Caution

Ikke glem å sjekke at LFS er satt når du forlater og går inn i det nåværende arbeidsmiljøet igjen (for eksempel når du gjør en su til root eller en annen bruker). Sjekk at LFS variabelen er satt opp skikkelig med:

echo $LFS

Sørg for at utdataene viser banen til LFS systemets byggeplassering, som er /mnt/lfs hvis gitt eksempel ble fulgt. Hvis utdaten er feil, bruk kommandoen gitt tidligere på denne siden for å sette $LFS til det riktige mappenavnet.

[Note]

Note

En måte å sikre at LFS variabelen alltid er satt er å redigere .bash_profile filen i både din personlig hjemmemappe og i /root/.bash_profile og skriv inn export kommandoen ovenfor. I tillegg, skallet spesifisert i /etc/passwd filen for alle brukere som trenger LFS variabelen må være bash for å sikre at /root/.bash_profile filen er innlemmet som en del av påloggingsprosessen.

En annen vurdering er metoden som brukes for å logge på vertssystemet. Hvis du logger på via en grafisk skjermbehandler, brukerens .bash_profile brukes vanligvis ikke når en virtuell terminal startes. I dette tilfellet legger du til export kommandoen til filen .bashrc for brukeren og root. I tillegg, noen distribusjoner bruk en "if" test, og kjører ikke de resterende .bashrc instruksjoner for en ikke-interaktiv bash påkallelse. Pass på å plassere export kommandoen foran testen for ikke interaktiv bruk.