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 er .la filene til libtool bare nyttige når du kobler til statiske biblioteker. De er unødvendige og potensielt skadelige ved bruk av dynamiske delte biblioteker, spesielt når du bruker byggesystemer som ikke er autoverktøy. Mens du fortsatt er i chroot, 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, 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 Chapter 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 skal plasseres innenfor
$LFS
hierarkiet for sikkerhetsmessige
årsaker.
Hvis du har bestemt deg for å ta en sikkerhetskopi, forlat chroot miljøet:
exit
Alle de følgende instruksjonene utføres av root
på vertssystemet ditt. Vær ekstra
forsiktig med kommandoene du skal kjøre ettersom feil her kan du
endre vertssystemet ditt. Vær oppmerksom på at miljøvariabelen
LFS
is set for user 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 de virtuelle filsystemene:
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
vertenssystemets bruker root
som
vanligvis finnes på rotfilsystemet.
Erstatt $HOME
av 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-11.2.tar.xz .
Hvis du fortsetter til kapittel 8, ikke glem å gå inn i chroot miljøet på nytt som forklart i “Viktig” boksen under.
In caI 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-11.2.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, “Klargjøring av virtuelle kjernefilsystemer” og gå inn i chroot miljøet igjen (se Section 7.4, “Gå inn i Chroot miljøet”) før du fortsetter.