Filnedlastinger

På hver side for de fleste pakkene finnes det nedlastingslenker for viktige filer som trengs for installasjonsprosessen. Vanligvis er dette tar filer med kildekode og oppdateringer for å løse diverse problemer. Hvis du følger GLFS rett etter LFS eller MLFS, har du sannsynligvis ikke verktøyene som er nødvendige på LFS målet for å laste ned noen av de nødvendige filene, eller en internettforbindelse. Hvis du har det, kan GLFS behandles som BLFS ved at du kan laste ned filer etter hvert, men det kan være ganske upraktisk.

Uansett kan det være lurt å laste ned alle filene samtidig.

For det første er det opp til deg hvilken mappe du velger å laste ned til. Men du bør gjøre det i et miljø som har både Wget-1.25.0 og en internettforbindelse. Hvis du følger GLFS i en chroot, kan du laste ned filene i $LFS/sources utenfor chrooten, og følg deretter GLFS i chrooten. Hvis du følger GLFS i en TTY, kan du laste ned filene på en annen distribusjon, legge dem på en lagringsenhet og koble lagringsenheten til LFS målet slik at filene er tilgjengelige. Du kan også gjøre en kombinasjon av alt det ovennevnte eller noe annet. Alt dette er hvis du ikke har Wget-1.25.0 og en internettforbindelse på LFS målet. Hvis du har det, kan du følge massenedlastingsprosessen normalt hvor du vil.

Last ned Wget fillisten, og last deretter ned alle filene som er oppført i den:

wget https://www.lfs.freding.no/glfs/view/dev/download/wget-list &&
wget -N --input-file=wget-list --continue

Notat

Hvis du har rendert GLFS selv, kan det være lurt å bruke versjonen av wget-list som fulgte med renderingen. I så fall, kopier ../download/wget-list til mappen du vil laste ned filene til. file:// eller noe annet kan være prefikset i lenken. Sørg for å slette prefikset først for å sikre at filen blir kopiert. Lenken vil peke til en online kilde hvis du ikke gjenga boken. Lenken bør være unik for gjengivelsen din.

For å bekrefte at alle filer er lastet ned, kan du kjøre følgende:

for file in $(grep -v '^#' wget-list); do
  if [ ! -f $(basename $file) ]; then
    echo "$(basename $file) NOT found"
  fi
done

Hvis alle filene ble lastet ned, skal det ikke være noe utdata fra kommandoene ovenfor.

Viktig

Filene for NVIDIA (NVIDIA-590.48.01 or NVIDIA-580.126.09) og CUDA (CUDA-13.1.1 or CUDA-13.0.2) lastes ikke ned fra prosessen ovenfor siden de er store filer og ville vært omtrent 9 GB i seg selv. Imidlertid, filer for pakker som NVIDIA-VA-API-Driver-0.0.14 er lastet ned. Du kan laste ned filene nå på forhånd. For å gjøre det, les først NVIDIA Revisjoner, bestem deg for en større NVIDIA revisjon, og last deretter ned filene på hver side i den revisjonsdelen.

Filer for en pakkebunt som Vulkan-SDK-1.4.341.0, LLVM-21.1.8, og GStreamer-Pakken-1.28.1 vil heller ikke bli lastet ned av instruksjonene ovenfor. De blir i stedet lastet ned når du kommer til de pakkene der verktøyene for å laste dem ned skal bli tilgjengelige.