Målet med LFS er å bygge en komplett og brukbart system på fundamentnivå—inkludert alle pakkene som trengs for å replikere seg selv—og gi en relativt minimal base for å tilpasse et mer komplett system basert på brukerens valg. Dette betyr ikke at LFS er det minste systemet som er mulig. Flere viktige pakker er inkludert som strengt tatt ikke er påkrevd. Listen nedenfor dokumenterer grunner til at hver pakke i boken er inkludert.
Acl
Denne pakken inneholder verktøy for å administrere tilgangskontrolllister, som brukes til å definere mer finkornet skjønnsmessige tilgangsrettigheter for filer og kataloger.
Attr
Denne pakken inneholder programmer for administrasjon av utvidede attributter på filsystemobjekter.
Autoconf
Denne pakken inneholder programmer for å produsere skallskript som automatisk kan konfigurere kildekoden fra en utviklermal. Det er ofte nødvendig for å gjenoppbygge en pakke etter oppdateringer til byggeprosedyrene
Automake
Denne pakken inneholder programmer for å generere Make filer fra en mal. Det er ofte nødvendig for å gjenoppbygge en pakke etter oppdateringer til byggeprosedyrene.
Bash
Denne pakken tilfredsstiller et LSB-kjernekrav for å gi et Bourne Shell grensesnitt til systemet. Det ble valgt over andre skallpakker på grunn av dens vanlige bruk og omfattende funksjoner utover grunnleggende skallfunksjoner.
Bc
Denne pakken gir et vilkårlig presisjons numerisk behandlingsspråk. Den tilfredsstiller et krav som er nødvendig når du bygger Linux kjernen.
Binutils
Denne pakken inneholder en linker, en assembler og annet verktøy for håndtering av objektfiler. Programmene i denne pakken er nødvendig for å kompilere de fleste pakkene i et LFS system.
Bison
Denne pakken inneholder GNU-versjonen av yacc (Yet Another Compiler Compiler) nødvendig for å bygge flere andre LFS programmer.
Bzip2
Denne pakken inneholder programmer for komprimering og dekomprimering av filer. Det kreves for å dekomprimere mange LFS pakker.
Check
Denne pakken inneholder et testmiljø for andre programmer.
Coreutils
Denne pakken inneholder en rekke viktige programmer for visning og manipulering av filer og mapper. Disse programmene trengs for kommandolinjefilbehandling, og er nødvendige for installasjons prosedyrer for hver pakke i LFS.
D-Bus
Denne pakken inneholder programmer for å implementere et meldingsbusssystem, som er en enkel måte for applikasjoner å snakke med hverandre på.
DejaGNU
Denne pakken inneholder et rammeverk for å teste andre programmer.
Diffutils
Denne pakken inneholder programmer som viser forskjellene mellom filer eller mapper. Disse programmene kan brukes til å lage oppdateringer (patcher), og brukes også i mange pakkers byggeprosedyrer.
E2fsprogs
Denne pakken inneholder verktøyene for å håndtere ext2, ext3 og ext4 filsystemer. Disse er de mest vanlige og grundig testede filsystemer som Linux støtter.
Expat
Denne pakken inneholder et relativt lite XML analysebibliotek. Den kreves av Perl modulen XML::Parser.
Expect
Denne pakken inneholder et program for å utføre skriptete dialoger med andre interaktive programmer. Det er ofte brukt for testing av andre pakker.
File
Denne pakken inneholder et verktøy for å bestemme typen av en gitt fil eller filer. Noen få pakker trenger det i byggeskriptene deres.
Findutils
Denne pakken inneholder programmer for å finne filer i et filsystem. Det brukes i mange pakkers byggeskript.
Flex
Denne pakken inneholder et verktøy for å generere programmer som gjenkjenne mønstre i tekst. Det er GNU versjonen av lex (lexical analyzer) programmet. Det kreves for å bygge flere LFS pakker.
Gawk
Denne pakken inneholder programmer for å manipulere tekstfiler. Det er GNU versjonen av awk (Aho-Weinberg-Kernighan). Den brukes i mange andre pakkers byggeskript.
GCC
Denne pakken er Gnu Kompilatorsamlingen. Den inneholder C og C++ kompilatorer samt flere andre som ikke bygges av LFS.
GDBM
Denne pakken inneholder GNU biblioteket for databasebehandling. Den brukes av en annen LFS pakke, Man-DB.
Gettext
Denne pakken inneholder verktøy og biblioteker for internasjonalisering og lokalisering av en rekke pakker.
Glibc
Denne pakken inneholder C hovedbiblioteket. Linux programmer vil ikke kjøre uten.
GMP
Denne pakken inneholder matematiske biblioteker som gir nyttige funksjoner for vilkårlig presisjonsaritmetikk. Det kreves for å bygge GCC.
Gperf
Denne pakken inneholder et program som genererer en perfekt hashfunksjon fra et nøkkelsett. Den kreves av Systemd.
Grep
Denne pakken inneholder programmer for å søke gjennom filer. Disse programmene brukes av de fleste pakkenes byggeskript.
Groff
Denne pakken inneholder programmer for behandling og formatering av tekst. En viktig funksjon av disse programmene er å formatere mansider.
GRUB
Denne pakken er Grand Unified Boot Loader. Det er en av flere tilgjengelige oppstartslastere, men er den mest fleksible
Gzip
Denne pakken inneholder programmer for komprimering og dekomprimere av filer. Det er nædvendig for å dekomprimere mange pakker i LFS.
Iana-etc
Denne pakken gir data for nettverkstjenester og protokoller. Det er nædvendig for å aktivere riktige nettverksfunksjoner.
Inetutils
Denne pakken inneholder programmer for grunnleggende nettverksadministrasjon.
Intltool
Denne pakken inneholder verktæy for å trekke ut oversettbare strenger fra kildefiler.
IProute2
Denne pakken inneholder programmer for grunnleggende og avansert IPv4 og IPv6 nettverk. Det ble valgt fremfor den andre vanlige verktæypakken for nettverk (net-tools) for sine IPv6-funksjoner.
Jinja2
Denne pakken er en Python modul for å lage tekstmaler. Den kreves for å bygge Systemd.
Kbd
Denne pakken inneholder tastaturtabellfiler, tastaturverktøy for ikke-amerikanske tastaturer, og en rekke konsollfonter.
Kmod
Denne pakken inneholder programmer som trengs for å administrere Linux kjernemoduler.
Less
Denne pakken inneholder en veldig fin tekstfilviser som lar deg rulle opp eller ned når du viser en fil. Mange pakker bruker den til å søke på utdataene.
Libcap
Denne pakken implementerer brukerromsgrensesnittene til POSIX 1003.1e funksjonene tilgjengelig i Linux kjerner.
Libelf
Elfutils prosjektet gir biblioteker og verktøy for ELF filer og DWARF data. De fleste verktøyene i denne pakken er tilgjengelige i andre pakker, men biblioteket er nødvendig for å bygge Linux kjernen som bruker standard (og mest effektive) konfigurasjon.
Libffi
Denne pakken implementerer et grensesnitt for overførbar programmering på høyt nivå til ulike kallkonvensjoner. Noen programmer vet kanskje ikke på sammenstillingstidspunktet hvilke argumenter som skal overføres til en funksjon. For eksempel kan en tolk bli fortalt under kjøringen om antallet og typene argumenter som brukes til å kalle en gitt funksjon. Libffi kan brukes i slike programmer for å gi en bro fra tolkeprogrammet til kompilert kode.
Libpipeline
Libpipeline pakken inneholder et bibliotek for å manipulere kommandokøer av delprosesser på en fleksibel og praktisk måte. Den kreves av Man-DB pakken.
Libtool
Denne pakken inneholder GNU skriptet for generisk bibliotekstøtte. Det omslutter kompleksiteten ved å bruke delte biblioteker i en konsekvent, flyttbart grensesnitt. Det trengs av testpakker i andre LFS pakker.
Libxcrypt
Denne pakken gir libcrypt
bibliotek nødvendig av forskjellige pakker (spesielt Shadow)
for hashing av passord. Den erstatter det foreldede
libcrypt
implementering i
Glibc.
Linux Kernel
Denne pakken er operativsystemet. Det er Linux i GNU/Linux miljøet.
M4
Denne pakken inneholder en generell tekstmakroprosessor som er nyttig som byggeverktøy for andre programmer.
Make
Denne pakken inneholder et program for å styre byggingen av pakker. Det kreves av nesten alle pakker i LFS.
MarkupSafe
Denne pakken er en Python modul for å behandle strenger i HTML/XHTML/XML trygt. Jinja2 krever denne pakken.
Man-DB
Denne pakken inneholder programmer for å finne og vise mansider. Det ble valgt i stedet for man pakken på grunn av overlegne internasjonaliseringsevner. Det leverer man programmet.
Man-pages
Denne pakken inneholder det faktiske innholdet i grunnleggende mansider for Linux.
Meson
Denne pakken inneholder et programvareverktøy for å automatisere byggingen av programvare. Hovedmålet for Meson er å minimere tiden som programvareutviklere må bruke på å konfigurere byggesystemet. Det kreves for å bygge Systemd, så vel som mange BLFS pakker.
MPC
Denne pakken inneholder funksjoner for aritmetikk av komplekse tall. Det kreves av GCC.
MPFR
Denne pakken inneholder funksjoner for multipresisjons aritmetikk. Det kreves av GCC.
Ninja
Denne pakken inneholder et lite byggesystem med fokus på hastighet. Den er designet for å ha inndatafilene generert på høyere nivå av et byggesystem, og å kjøre bygget så raskt som mulig. Denne pakken kreves av Meson.
Ncurses
Denne pakken inneholder biblioteker for terminaluavhengig håndtering av skjermkarakterer. Det brukes ofte til å gi markørkontroll for et menysystem. Det trengs av en rekke pakker i LFS.
Openssl
Denne pakken inneholder administrasjonsverktøy og biblioteker knyttet til kryptografi. Disse er nyttige for å gi kryptografiske funksjoner til andre pakker, inkludert Linuxkjernen.
Patch
Denne pakken inneholder et program for å endre eller lage filer ved å bruke en oppdateringsfil (patch) vanligvis opprettet av diff programmet. Det trengs av byggeprosedyren for flere LFS pakker.
Perl
Denne pakken er en tolk for kjøretidsspråket PERL. Det er nødvendig for installasjon og testpakker for flere LFS pakker.
Pkgconf
Denne pakken inneholder et program som hjelper til med å konfigurere kompilator- og linkerflagg for utviklingsbiblioteker. Programmet kan brukes som drop-in erstatning for pkg-config, som trengs av byggesystemet for mange pakker. Det vedlikeholdes mer aktivt og er litt raskere enn den originale Pkg-config pakken.
Procps-NG
Denne pakken inneholder programmer for overvåking av prosesser. Disse programmer er nyttige for systemadministrasjon, og brukes også av LFS Oppstartsskript.
Psmisc
Denne pakken inneholder programmer for å vise informasjon om prosesser som kjører. Disse programmene er nyttige for systemadministrasjon.
Python 3
Denne pakken gir et tolkeprogram som har en design filosofi som legger vekt på kodelesbarhet.
Readline
Denne pakken er et sett med biblioteker som tilbyr redigerings- og historikkfunksjoner på kommandolinjen. Den brukes av Bash.
Sed
Denne pakken tillater redigering av tekst uten å åpne den i en tekstredigerer. Det er også nødvendig for de fleste LFS pakkers konfigureringsskript.
Shadow
Denne pakken inneholder programmer for håndtering av passord på en sikker måte.
Systemd
Denne pakken gir et init program og flere ekstra oppstarts- og systemkontrollfunksjoner som et alternativ til SysVinit. Den brukes av mange kommersielle distribusjoner.
Tar
Denne pakken gir arkiverings- og utpakkingssmuligheter av praktisk talt alle pakker som brukes i LFS.
Tcl
Denne pakken inneholder Verktøykommandospråk (Tool Command Language) som brukes i mange testpakker i LFS pakker.
Texinfo
Denne pakken inneholder programmer for å lese, skrive til og konvertere informasjonssider. Den brukes i installasjonsprosedyrer for mange LFS pakker.
Util-linux
Denne pakken inneholder diverse hjelpeprogrammer. Blant dem er verktøy for håndtering av filsystemer, konsoller, partisjoner og meldinger.
Vim
Denne pakken inneholder et redigeringsprogram. Den ble valgt på grunn av sin kompatibilitet med det klassiske vi redigeringsprogrammet og dens enormt antall kraftige kapasiteter. Et redigeringsprogram er et veldig personlig valg for mange brukere og andre redigeringsprogram kan brukes om ønskelig.
Wheel
Denne pakken inneholder Python modulen Wheel som er referanseimplementering av Python wheel pakkingsstandarden.
XML::Parser
Denne pakken er en Perl modul som har grensesnitt med Expat.
XZ Utils
Denne pakken inneholder programmer for komprimering og dekomprimering av filer. Det gir den høyeste kompresjonen som generelt er tilgjengelig og er nyttig for å dekomprimere pakker i XZ- eller LZMA-format.
Zlib
Denne pakken inneholder komprimerings- og dekompresjonsrutiner som brukes av noen programmer.
Zstd
Denne pakken inneholder komprimerings- og dekompresjonsrutiner som brukes av noen programmer. Det gir høyt kompresjonsforhold og et svært bredt utvalg av kompresjon/hastighets avveininger.