SCHROOT-SETUP(5) 2022 SCHROOT-SETUP(5)

schroot-setup - chroot-opsætningsskripter for schroot

schroot bruger skripter til at opsætte og så ryddde op i chrootmiljøet. Mappen /etc/schroot/setup.d indeholder skripter kørt når en chroot oprettes og nedlægges. Flere miljøvariabler indstilles når skripterne køres, hvilket gør at deres opførsel kan tilpasses, afhængig af for eksempel den type chroot der er i brug.

Skripterne køres i navnerækkefølge, som dem kørt af init(8), ved at bruge den samme kørselsstil som run-parts(8).

Opsætningsskripterne igangsættes alle med to tilvalg:

1
Handlingen der skal udføres.
Når en session først er startet, så opsættes chroot'en ved at køre skripterne i /etc/schroot/setup.d med tilvalget ‘setup-start’. Når sessionen afsluttes, køres skripterne i /etc/schroot/setup.d i omvendt rækkefølge med tilvalget ‘setup-stop’.
2
Status for chroot'en.
Dette er enten ‘ok’ hvis der ingen problemer er, eller ‘fail’ hvis noget gik galt. For eksempel kan bestemte handlinger udelades ved fejl.

Bemærk at skripterne skal være idempotent. must skal være idempotent under fasen ‘setup-stop’, da de kan køres mere end en gang, for eksempel ved fejl.

Brugernavnet for brugeren kommandoen i chroot'en vil køre som.
Chroot-navnet. Bemærk at dette er navnet på den oprindelige chroot før sessionsoprettelse; du skal sandsynligvis bruge SESSION_ID.
Mappen hvorunder hjælpeprogrammer er placeret.
Mappen hvorunder ikkefilsystem-chroot'er er monteret (f.eks. blokenheder og LVM-øjebliksbilleder).
Proces-ID'et for schrootprocessen.
Operativsystemets platform hvor schroot kører. Dette kan bruges til at introducere platformspecifik opførsel i opsætningsskripterne hvor krævet. Bemærk at HOST-variablerne er sikkert hvad der er krævet. I konteksten for schroot er platformen den understøttede konfiguration og opførsel for en angiven arkitektur, og den kan være identisk mellem forskellige arkitekturer.
Sessionsidentifikationen.
Sæt til ‘quiet’ hvis kun fejlbeskeder skal vises, ‘normal’ hvis andre beskeder også må visses, og ‘verbose’ hvis alle beskeder må vises. Tidligere kaldt AUTH_VERBOSITY.
Sæt til ‘true’ hvis en session vil blive oprettet, ellers ‘false’.
Sæt til ‘true’ hvis en session vil blive klonet, ellers ‘false’.
Sæt til ‘true’ hvis en session vil blive fjernet, ellers ‘false’.
Sæt til ‘true’ hvis en session vil blive oprettet fra et kilde-chroot, ellers ‘false’.
Chrootens type. Dette er nyttigt for begrænsning af en opsætningsopgave til bestemte typer af chroot (f.eks. kun blokenheder eller LVM-øjebliksbilleder).
Navnet på chrooten. Dette er nyttigt for begrænsning af en opsætningsopgave til en bestemt chroot, eller sæt af chrooter.
Navnet på aliasset brugt til at vælge chroot'en. Dette er nyttigt for specialisering af en opsætningsopgave baseret på en af dets alternative aliasnavne, eller standardnavnet for chroot'en. For eksempel kan det bruges til at specificere yderligere kilder i /etc/apt/sources.list, såsom et alias for stable-security for en stabil chroot, eller et eksperimentelt alias for en ustabil chroot.
Beskrivelsen af chroot'en.
Placering hvor chroot'en skal monteres. Det bruges for oprettelse af monteringspunkt og montering.
Placering af chroot'en inden i monteringspunktet. Dette er for at give mulighed for flere chroot'er på et filsystem. Sæt for alle monterbare chroot-typer.
Den absolutte sti til chroot'en. Dette er typisk CHROOT_MOUNT_LOCATION og CHROOT_LOCATION kædet sammen. Dette er stien som skal bruges for at tilgå chroot'erne.

Disse chroottyper bruger kun generelle variabler.

Filen der indeholder chrootfilerne.
Sæt til ‘true’ for at ompakke chroot'en til en arkivfil ved afslutning af en sssion, ellers ‘false’.

Disse variabler sættes kun for direkte monterbare chroot-typer.

The device to mount containing the chroot.
Tilvalg der skal sendes til mount(8).
Placering af chroot'en inden i monteringspunktet. Dette giver mulighed for eksistens af flere chroot'er i et enkelt filsystem.

Union-filsystemtype.
Union-filsystemets monteringsindstillinger.
Union-filsystemets overlagsmappe (skrivbare).
Union-filsystemets underlagsmappe (skrivebeskyttet).

The device containing the chroot root filesystem. This is usually, but not necessarily, the device which will be mounted. For example, for a LVM snapshot this will be the original logical volume.

Navn på øjebliksbilledet der skal sendes til lvcreate(8).
Navnet for LVM-øjebliksbilledets enhed.
Tilvalg der skal sendes til lvcreate(8).

Tilpassede nøgler sat i schroot.conf vil få store bogstaver og sat i miljøet som beskrevet i schroot.conf(5).

Mappen /etc/schroot/default indeholder standardtilvalgene brugt af opsætningsskripter.

Hovedkonfigurationsfilen læst af opsætningsskripter. Formatet for denne fil er beskrevet i schroot-script-config(5). Dette er standardværdien for nøglen script-config. Bemærk at dette tidligere var navngivet /etc/schroot/script-defaults. De følgende filer bliver refereret som standard:
En liste af filer der skal kopieres ind i chroot'en fra værtssystemet. Bemærk at denne tidligere var navngivet /etc/schroot/copyfiles-defaults.
En fil i formatet beskrevet i fstab(5), brugt til at montere filsystemer inden i chroot'en. Monteringsplaceringen er relativ til root'en for chroot'en. Bemærk at denne tidligere var navngivet /etc/schroot/mount-defaults.
Systemdatabaser (som beskrevet i /etc/nsswitch.conf på GNU/Linux-systemer) til kopiering ind i chroot'en fra værten. Bemærk at denne tidligere var navngivet /etc/schroot/nssdatabases-defaults.

Mappen /etc/schroot/setup.d indeholder opsætningsskripter for chroot'en.

00check
Udskriv fejlsøgningsdiagnostik og udfør grundlæggende sanitetskontrol.
05file
Udpak, ryd op, og genpak filbaserede chroot'er.
05fsunion
Opret og fjern union-filsystemer.
05lvm
Opret og fjern LVM-øjebliksbilleder.
10mount
Monter og afmonter filsystemer.
15binfmt
Opsæt QEMU-brugeremulatoren der bruger binfmt-suppport. Dette tillader, at en chroot for en anden CPU-arkitektur bruges gennemsigtigt, hvilket tilbyder et alternativt til krydskompilering af en hel maskines emulering.
15killprocs
Dræb processer der stadig kører inden i chroot'en når en session afsluttes, som vil forhindre afmontering af filsystemer og oprydning af alle andre ressourcer.
20copyfiles
Kopier filer fra værtssystemet til chroot'en. Konfigurer netværk ved for eksemple at kopiere hosts og resolv.conf.
20nssdatabases
Konfigurer systemdatabaser ved at kopiere passwd, shadow, group etc. til chroot'en.
50chrootname
Sæt chroot-navnet (/etc/debian_chroot) i chroot'en. Dette man bruges af skalprompten til at vise den aktuelle chroot.

Roger Leigh.

Ophavsret © 2005-2012 Roger Leigh <rleigh@codelibre.net>

schroot er frit programmel: Du kan videredistribuere det og/eller ændre det under betingelserne i GNU General Public License som udgivet af Free Software Foundation, enten version 3 af licensen, eller (efter dit valg) enhver senere version.

schroot(1), fstab(5), schroot.conf(5), schroot-script-config(5), run-parts(8).

14 Aug