SCHROOT-SETUP(5) 2022 SCHROOT-SETUP(5) NAVN schroot-setup - chroot-opsaetningsskripter for schroot BESKRIVELSE schroot bruger skripter til at opsaette og sa ryddde op i chrootmiljoet. Mappen /etc/schroot/setup.d indeholder skripter kort nar en chroot oprettes og nedlaegges. Flere miljovariabler indstilles nar skripterne kores, hvilket gor at deres opforsel kan tilpasses, afhaengig af for eksempel den type chroot der er i brug. Skripterne kores i navneraekkefolge, som dem kort af init(8), ved at bruge den samme korselsstil som run-parts(8). Opsaetningsskripterne igangsaettes alle med to tilvalg: 1 Handlingen der skal udfores. Nar en session forst er startet, sa opsaettes chroot'en ved at kore skripterne i /etc/schroot/setup.d med tilvalget `setup-start'. Nar sessionen afsluttes, kores skripterne i /etc/schroot/setup.d i omvendt raekkefolge 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. Bemaerk at skripterne skal vaere idempotent. must skal vaere idempotent under fasen `setup-stop', da de kan kores mere end en gang, for eksempel ved fejl. MILJO Generelle variabler AUTH_USER Brugernavnet for brugeren kommandoen i chroot'en vil kore som. CHROOT_NAME Chroot-navnet. Bemaerk at dette er navnet pa den oprindelige chroot for sessionsoprettelse; du skal sandsynligvis bruge SESSION_ID. LIBEXEC_DIR Mappen hvorunder hjaelpeprogrammer er placeret. MOUNT_DIR Mappen hvorunder ikkefilsystem-chroot'er er monteret (f.eks. blokenheder og LVM-ojebliksbilleder). PID Proces-ID'et for schrootprocessen. PLATFORM Operativsystemets platform hvor schroot korer. Dette kan bruges til at introducere platformspecifik opforsel i opsaetningsskripterne hvor kraevet. Bemaerk at HOST-variablerne er sikkert hvad der er kraevet. I konteksten for schroot er platformen den understottede konfiguration og opforsel for en angiven arkitektur, og den kan vaere identisk mellem forskellige arkitekturer. SESSION_ID Sessionsidentifikationen. VERBOSE Saet til `quiet' hvis kun fejlbeskeder skal vises, `normal' hvis andre beskeder ogsa ma visses, og `verbose' hvis alle beskeder ma vises. Tidligere kaldt AUTH_VERBOSITY. CHROOT_SESSION_CREATE Saet til `true' hvis en session vil blive oprettet, ellers `false'. CHROOT_SESSION_CLONE Saet til `true' hvis en session vil blive klonet, ellers `false'. CHROOT_SESSION_PURGE Saet til `true' hvis en session vil blive fjernet, ellers `false'. CHROOT_SESSION_SOURCE Saet til `true' hvis en session vil blive oprettet fra et kilde-chroot, ellers `false'. CHROOT_TYPE Chrootens type. Dette er nyttigt for begraensning af en opsaetningsopgave til bestemte typer af chroot (f.eks. kun blokenheder eller LVM-ojebliksbilleder). CHROOT_NAME Navnet pa chrooten. Dette er nyttigt for begraensning af en opsaetningsopgave til en bestemt chroot, eller saet af chrooter. CHROOT_ALIAS Navnet pa aliasset brugt til at vaelge chroot'en. Dette er nyttigt for specialisering af en opsaetningsopgave baseret pa 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, sasom et alias for stable-security for en stabil chroot, eller et eksperimentelt alias for en ustabil chroot. CHROOT_DESCRIPTION Beskrivelsen af chroot'en. CHROOT_MOUNT_LOCATION Placering hvor chroot'en skal monteres. Det bruges for oprettelse af monteringspunkt og montering. CHROOT_LOCATION Placering af chroot'en inden i monteringspunktet. Dette er for at give mulighed for flere chroot'er pa et filsystem. Saet for alle monterbare chroot-typer. CHROOT_PATH Den absolutte sti til chroot'en. Dette er typisk CHROOT_MOUNT_LOCATION og CHROOT_LOCATION kaedet sammen. Dette er stien som skal bruges for at tilga chroot'erne. Variabler for rent chroot og mappechroot Disse chroottyper bruger kun generelle variabler. Filvariabler CHROOT_FILE Filen der indeholder chrootfilerne. CHROOT_FILE_REPACK Saet til `true' for at ompakke chroot'en til en arkivfil ved afslutning af en sssion, ellers `false'. Monterbare chroot-variabler Disse variabler saettes kun for direkte monterbare chroot-typer. CHROOT_MOUNT_DEVICE The device to mount containing the chroot. CHROOT_MOUNT_OPTIONS Tilvalg der skal sendes til mount(8). CHROOT_LOCATION Placering af chroot'en inden i monteringspunktet. Dette giver mulighed for eksistens af flere chroot'er i et enkelt filsystem. Variabler for filsystem-union CHROOT_UNION_TYPE Union-filsystemtype. CHROOT_UNION_MOUNT_OPTIONS Union-filsystemets monteringsindstillinger. CHROOT_UNION_OVERLAY_DIRECTORY Union-filsystemets overlagsmappe (skrivbare). CHROOT_UNION_UNDERLAY_DIRECTORY Union-filsystemets underlagsmappe (skrivebeskyttet). Blokenhedens variabler CHROOT_DEVICE 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. LVM-ojebliksbilledes variabler CHROOT_LVM_SNAPSHOT_NAME Navn pa ojebliksbilledet der skal sendes til lvcreate(8). CHROOT_LVM_SNAPSHOT_DEVICE Navnet for LVM-ojebliksbilledets enhed. CHROOT_LVM_SNAPSHOT_OPTIONS Tilvalg der skal sendes til lvcreate(8). Tilpassede variabler Tilpassede nogler sat i schroot.conf vil fa store bogstaver og sat i miljoet som beskrevet i schroot.conf(5). FIL Konfiguration for opsaetningsskript Mappen /etc/schroot/default indeholder standardtilvalgene brugt af opsaetningsskripter. config Hovedkonfigurationsfilen laest af opsaetningsskripter. Formatet for denne fil er beskrevet i schroot-script-config(5). Dette er standardvaerdien for noglen script-config. Bemaerk at dette tidligere var navngivet /etc/schroot/script-defaults. De folgende filer bliver refereret som standard: copyfiles En liste af filer der skal kopieres ind i chroot'en fra vaertssystemet. Bemaerk at denne tidligere var navngivet /etc/schroot/copyfiles-defaults. fstab 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. Bemaerk at denne tidligere var navngivet /etc/schroot/mount-defaults. nssdatabases Systemdatabaser (som beskrevet i /etc/nsswitch.conf pa GNU/Linux-systemer) til kopiering ind i chroot'en fra vaerten. Bemaerk at denne tidligere var navngivet /etc/schroot/nssdatabases-defaults. Opsaetningsskripter Mappen /etc/schroot/setup.d indeholder opsaetningsskripter for chroot'en. 00check Udskriv fejlsogningsdiagnostik og udfor grundlaeggende sanitetskontrol. 05file Udpak, ryd op, og genpak filbaserede chroot'er. 05fsunion Opret og fjern union-filsystemer. 05lvm Opret og fjern LVM-ojebliksbilleder. 10mount Monter og afmonter filsystemer. 15binfmt Opsaet 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 Draeb processer der stadig korer inden i chroot'en nar en session afsluttes, som vil forhindre afmontering af filsystemer og oprydning af alle andre ressourcer. 20copyfiles Kopier filer fra vaertssystemet til chroot'en. Konfigurer netvaerk ved for eksemple at kopiere hosts og resolv.conf. 20nssdatabases Konfigurer systemdatabaser ved at kopiere passwd, shadow, group etc. til chroot'en. 50chrootname Saet chroot-navnet (/etc/debian_chroot) i chroot'en. Dette man bruges af skalprompten til at vise den aktuelle chroot. FORFATTERE Roger Leigh. OPHAVSRET Ophavsret (C) 2005-2012 Roger Leigh schroot er frit programmel: Du kan videredistribuere det og/eller aendre 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. SE OGSA schroot(1), fstab(5), schroot.conf(5), schroot-script-config(5), run-parts(8). Aug 14 SCHROOT-SETUP(5)