5. Konstruere et midlertidig system

Dette kapittelet viser hvordan du bygger et minimalt Linux-system. Dette systemet vil inneholde akkurat nok verktøy til å begynne å konstruere det endelige LFS-systemet i kapittel 6 og gi et arbeidsmiljø med mer brukervennlighet enn et minimumsmiljø ville gjort.

5.1. Introduksjon

Dette kapittelet viser hvordan du bygger et minimalt Linux-system. Dette systemet vil inneholde a...

5.2. Tekniske merknader for verktøykjede

Denne delen forklarer noen av begrunnelsene og tekniske detaljene bak den generelle byggmetoden. ...

5.3. Generelle instruksjoner om kompilering

Når du bygger pakker er det flere forutsetninger gjort i instruksjonene: Flere av pakkene er opp...

5.4. Binutils-2.34 - Pass 1

Binutils-pakken inneholder en lenker, en assembler og andre verktøy for å håndtere objektfiler....

5.5. GCC-9.2.0 - Pass 1

GCC-pakken inneholder GNU-kompilator-samlingen, som inkluderer C- og C ++ -kompilatorene.   O...

5.6. Linux-5.5.3 API Deklarasjoner

Linux API Deklerasjoner (i linux-5.5.3.tar.xz) eksponerer kjernens API for Glibc's bruk.   Om...

5.7. Glibc-2.31

Glibc-pakken inneholder hovedbiblioteket. Dette biblioteket inneholder de grunnleggende rutinen...

5.8. Libstdc++ fra GCC-9.2.0

Libstdc ++ er standard C ++ -biblioteket. Det er nødvendig å kompilere C ++ -kode (en del av GC...

5.9. Binutils-2.34 - Pass 2

Binutils-pakken inneholder en lenker, en assembler og andre verktøy for å håndtere objektfiler....

5.10. GCC-9.2.0 - Pass 2

GCC-pakken inneholder GNU-kompilator-samlingen, som inkluderer C- og C ++ -kompilatorene.   O...

5.11. Tcl-8.6.10

Tcl-pakken inneholder Tool Command Language.   Omtrentlig byggetid: 0.9 SBU Nødvendig diskpl...

5.12. Expect-5.45.4

Expect-pakken inneholder et program for gjennomføring av skriptede dialoger med andre interakti...

5.13. DejaGNU-1.6.2

DejaGNU-pakken inneholder et rammeverk for testing av andre programmer.   Omtrentlig byggetid...

5.14. M4-1.4.18

M4-pakken inneholder en makroprosessor.   Omtrentlig byggetid: 0.2 SBU Nødvendig diskplass: ...

5.15. Ncurses-6.2

Ncurses-pakken inneholder biblioteker for terminaluavhengig håndtering av karakterskjermer.   ...

5.16. Bash-5.0

Bash-pakken inneholder Bourne-Again SHell   Omtrentlig byggetid: 0.4 SBU Nødvendig diskplass...

5.17. Bison-3.5.2

Bison-pakken inneholder en parsergenerator.   Omtrentlig byggetid: 0.3 SBU Nødvendig diskpla...

5.18. Bzip2-1.0.8

Bzip2-pakken inneholder programmer for komprimering og dekomprimering av filer. Komprimering av...

5.19. Coreutils-8.31

Coreutils pakken inneholder verktøy for å vise og sette de grunnleggende systemegenskapene.   ...

5.20. Diffutils-3.7

Diffutils pakken inneholder programmer som viser forskjellene mellom filer eller kataloger.   ...

5.21. File-5.38

File pakken inneholder verktøy for å bestemme typen til en gitt fil eller filer.   Omtrentlig...

5.22. Findutils-4.7.0

Findutils pakken inneholder programmer for å finne filer. Disse programmene blir gitt for å rek...

5.23. Gawk-5.0.1

Gawk pakken inneholder programmer for å manipulere tekstfiler.   Omtrentlig byggetid: 0.2 SBU...

5.24. Gettext-0.20.1

Gettext pakken inneholder verktøy for internasjonalisering og lokalisering. Disse tillater prog...

5.25. Grep-3.4

Grep pakken inneholder programmer for å søke gjennom filer.   Omtrentlig byggetid: 0.2 SBU N...

5.26. Gzip-1.10

Gzip pakken inneholder programmer for komprimering og dekomprimering av filer.   Omtrentlig b...

5.27. Make-4.3

Make pakken inneholder et program for å sammenstille pakker.   Omtrentlig byggetid: 0.1 SBU ...

5.28. Patch-2.7.6

Patch pakken inneholder et program for å endre eller opprette filer ved å bruke en “patch” fil ...

5.29. Perl-5.30.1

Perl pakken inneholder praktisk uttrekk og rapportspråk. (Practical Extraction and Report Langu...

5.30. Python-3.8.1

Python 3 pakken inneholder Python utviklingsmiljøet. Det er nyttig for objektorientert programm...

5.31. Sed-4.8

Sed pakken inneholder en streameditor.   Omtrentlig byggetid: 0.2 SBU Nødvendig diskplass: 2...

5.32. Tar-1.32

Tar pakken inneholder et arkiveringsprogram.   Omtrentlig byggetid: 0.3 SBU Nødvendig diskpl...

5.33. Texinfo-6.7

Texinfo-pakken inneholder programmer for å lese, skrive og konvertere infosider.   Omtrentlig...

5.34. Xz-5.2.4

Xz pakken inneholder programmer for komprimering og dekomprimering av filer. Det gir muligheter...

5.35. Stripping

  Trinnene i denne delen er valgfrie, men hvis LFS partisjonen er ganske liten, er det en fordel...

5.36. Endring av eierskap

Kommandoene i resten av denne boken må utføres mens du er logget på som bruker root og ikke lenge...