Fjern først den installerte dokumentasjonen for å forhindre dem fra å havne i det endelige systemet, og å spare ca 35 MB:
rm -rf /usr/share/{info,man,doc}/*
For det andre, på et moderne Linuxsystem, er libtool .la-filene bare nyttig for libltdl. Ingen biblioteker i LFS forventes å bli lastet av libltdl, og det er kjent at noen .la-filer kan forårsake at BLFS pakker feiler under byggingen. Fjern disse filene nå:
find /usr/{lib,libexec} -name \*.la -delete
Den nåværende systemstørrelsen er nå omtrent 3 GB, /tools mappen er ikke lenger nødvendig. Den bruker ca 1 GB diskplass. Slett den nå:
rm -rf /tools
På dette tidspunktet er de essensielle programmene og bibliotekene opprettet og ditt nåværende LFS system er i god stand. Systemet ditt kan nå bli sikkerhetskopiert for senere gjenbruk. Ved fatale feil i de påfølgende kapitler, viser det seg ofte at å fjerne alt og starte på nytt (mer forsiktig) er det beste alternativet for å gjenopprette. Dessverre, alle midlertidige filer vil også bli fjernet. For å unngå å bruke ekstra tid på gjøre om noe som har blitt bygget vellykket, det og lage en sikkerhetskopi av det nåværende LFS systemet kan vise seg å være nyttig.
Alle de resterende trinnene i denne delen er valgfrie. Likevel, så snart du begynner å installere pakker i Kapittel 8, vil de midlertidige filene bli overskrevet. Så det kan være lurt å ta en sikkerhetskopi av systemet som beskrevet nedenfor.
Følgende trinn utføres fra utenfor chroot miljøet. Det betyr at du
må forlate chroot miljøet før du fortsetter. Grunnen til det er å
få tilgang til filsystemplasseringer utenfor chroot miljøet for å
lagre/lese sikkerhetskopiarkivet som ikke burde plasseres innenfor
$LFS
hierarkiet.
Hvis du har bestemt deg for å ta en sikkerhetskopi, forlat chroot miljøet:
exit
Alle følgende instruksjoner utføres av root
på vertssystemet ditt. Vær ekstra
forsiktig med kommandoene du skal kjøre ettersom feil her kan
endre vertssystemet ditt. Vær oppmerksom på at miljøvariabelen
LFS
er satt for bruker lfs
som standard er kanskje ikke satt for root
.
Når kommandoer skal utføres av root
, sørg for at du har satt LFS
.
Dette har vært diskutert i Section 2.6, “Stille inn $LFS variabelen”.
Før du lager en sikkerhetskopi, avmonter det virtuelle filsystemet:
mountpoint -q $LFS/dev/shm && umount $LFS/dev/shm umount $LFS/dev/pts umount $LFS/{sys,proc,run,dev}
Sørg for at du har minst 1 GB ledig diskplass (kildenes tarballer vil bli inkludert i sikkerhetskopiarkivet) på filsystemet som inneholder mappen der du oppretter sikkerhetskopiarkivet.
Merk at instruksjonene nedenfor spesifiserer hjemmemappen til
vertssystemets bruker root
som
vanligvis finnes på rotfilsystemet. Erstatt $HOME
med en mappe etter eget valg hvis du ikke
ønsker å ha sikkerhetskopien lagret i root
sin hjemmemappe.
Opprett sikkerhetskopiarkivet ved å kjøre følgende kommando:
Fordi sikkerhetskopieringsarkivet er komprimert, tar det relativt lang tid (over 10 minutter) selv på et rimelig raskt system.
cd $LFS tar -cJpf $HOME/lfs-temp-tools-12.0-systemd.tar.xz .
Hvis du fortsetter til kapittel 8, ikke glem å gå inn i chroot miljøet på nytt som forklart i “Viktig” boksen under.
I tilfelle noen feil har blitt gjort og du må begynne på nytt, kan
du bruk denne sikkerhetskopien til å gjenopprette systemet og spare
litt gjenopprettingstid. Siden kildene ligger under $LFS
, er de inkludert i
sikkerhetskopieringsarkivet, slik at de ikke trenger å lastes ned
igjen. Etter å ha sjekket at $LFS
er
riktig innstilt, gjenopprett sikkerhetskopien ved å utføre følgende
kommandoer:
Følgende kommandoer er ekstremt farlige. Hvis du kjører
rm -rf ./* som
root
brukeren og du ikke endret
til $LFS mappen eller LFS
miljøvariabelen ikke er satt for brukeren root
vil den ødelegge hele vertssystemet
ditt. DU ER ADVART.
cd $LFS
rm -rf ./*
tar -xpf $HOME/lfs-temp-tools-12.0-systemd.tar.xz
Igjen, dobbeltsjekk at miljøet er riktig konfigurert og fortsett å bygge resten av systemet.
Hvis du forlot chroot-miljøet for å lage en sikkerhetskopi eller starte byggingen på nytt ved hjelp av en gjenoppretting, husk å sjekke at det virtuelle filsystemer fortsatt er montert (findmnt | grep $LFS). Hvis de ikke er montert, monter dem på nytt nå som beskrevet i Section 7.3, “Forberede det virtuelle kjernefilsystemer” og gå inn i chroot miljøet igjen (se Section 7.4, “Gå inn i Chroot miljøet”) før du fortsetter.