7.14. Opprydding og lagring av det midlertidige systemet

7.14.1. Opprydding

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

7.14.2. Sikkerhetskopiering

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.

[Note]

Note

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
[Important]

Important

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 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 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:

[Note]

Note

Fordi sikkerhetskopieringsarkivet er komprimert, tar det relativt lang tid lang tid (over 10 minutter) selv på et rimelig raskt system.

cd $LFS
tar -cJpf $HOME/lfs-temp-tools-11.1.tar.xz .
[Note]

Note

Hvis du fortsetter til kapittel 8, ikke glem å gå inn i chroot miljøet på nytt som forklart i Viktig boksen under.

7.14.3. Gjenopprett

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:

[Warning]

Warning

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.1.tar.xz

Igjen, dobbeltsjekk at miljøet er riktig konfigurert og fortsett å bygge resten av systemet.

[Important]

Important

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.