.lf 1 stdin .\" Copyright © 2005-2010 Roger Leigh .\" .\" schroot is free software: you can redistribute it and/or modify it .\" under the terms of the GNU General Public License as published by .\" the Free Software Foundation, either version 3 of the License, or .\" (at your option) any later version. .\" .\" schroot is distributed in the hope that it will be useful, but .\" WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU .\" General Public License for more details. .\" .\" You should have received a copy of the GNU General Public License .\" along with this program. If not, see .\" . .\" .lf 1 /build/schroot-kNLV9n/schroot-1.6.10/debian/build/man/config.man .ds RELEASE_DATE 05 May 2014 .ds VERSION 1.6.10 .ds SCHROOT_LIBEXEC_DIR /usr/lib/x86_64-linux-gnu/schroot .ds SCHROOT_MOUNT_DIR /var/run/schroot/mount .ds SCHROOT_SESSION_DIR /var/lib/schroot/session .ds SCHROOT_FILE_UNPACK_DIR /var/lib/schroot/unpack .ds SCHROOT_OVERLAY_DIR /var/lib/schroot/union/overlay .ds SCHROOT_UNDERLAY_DIR /var/lib/schroot/union/underlay .ds SCHROOT_SYSCONF_DIR /etc/schroot .ds SCHROOT_CONF /etc/schroot/schroot.conf .ds SCHROOT_CONF_CHROOT_D /etc/schroot/chroot.d .ds SCHROOT_CONF_SETUP_D /etc/schroot/setup.d .ds SCHROOT_DATA_DIR /usr/share/schroot .ds SCHROOT_SETUP_DATA_DIR /usr/share/schroot/setup .ds SCHROOT_LOCALE_DIR /usr/share/locale .ds PACKAGE_LOCALE_DIR /usr/share/locale .ds PROGRAM schroot .lf 18 stdin .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH SCHROOT\-SETUP 5 \*[RELEASE_DATE] "Version \*[VERSION]" Debian\-Sbuild .SH BEZEICHNUNG schroot\-setup \- Schroot\-Einrichtungsskripte für Chroots .SH BESCHREIBUNG \fBschroot\fP benutzt Skripte, um die Chroot\-Umgebung einzurichten und dann zu bereinigen. Das Verzeichnis \f[BI]\*[SCHROOT_CONF_SETUP_D]\fR enthält Skripte, die beim Erstellen und Zerstören einer Chroot ausgeführt werden. Während das Skript ausgeführt wird, werden mehrere Umgebungsvariablen gesetzt, die eine Anpassung ihres Verhaltens ermöglichen, abhängig zum Beispiel vom Typ der benutzten Chroot. .PP Die Skripte werden in namentlicher Reihenfolge gestartet, wie diejenigen, die von \fBinit\fP(8) ausgeführt werden, indem der selbe Ausführungsstil wie bei \fBrun\-parts\fP(8) benutzt wird. .PP Die Einrichtungsskripte werden alle auf mit zwei Optionen aufgerufen: .IP 1 der durchgeführten Aktion .IP Wenn eine Sitzung zun ersten Mal gestartet wird, wird die Chroot durch Ausführen der Skripte in \*[SCHROOT_CONF_SETUP_D] mit der Option »setup\-start« eingerichtet. Wenn die Sitzung beendet wird, werden die Skripte in umgekehrter Reihenfolge mit der Option »setup\-stop« ausgeführt. .IP 2 dem Chroot\-Status .IP Dieser ist entweder »ok«, falls es keine Probleme gibt oder »fail«, falls etwas schiefgeht. Bestimmte Aktionen könnten bei einem Scheitern übersprungen werden. .PP Beachten Sie, dass die Skripte \fIidempotent\fP sein sollten. Sie \fBmüssen\fP während der »setup\-stop«\-Phase idempotent sein, da sie mehr als einmal ausgeführt werden können, beispielsweise bei Fehlschlägen. .SH UMGEBUNGSVARIABLEN .SS "Allgemeine Variablen" .TP AUTH_USER der Benutzername des Anwenders, unter dem der Befehl in der Chroot ausgeführt wird .TP CHROOT_NAME der Chroot\-Name. Beachten Sie, dass dies der Name der Original\-Chroot vor dem Erstellen der Sitzung ist. Möglicherwiese möchten Sie SESSION_ID. .TP LIBEXEC_DIR das Verzeichnis, in dem Hilfsprogramme liegen .TP MOUNT_DIR das Verzeichnis, unter dem Nichtdateisystem\-Chroots eingehängt werden (z.B. Blockspeichergeräte oder LVM\-Schnappschüsse) .TP PID die Prozesskennung des Schroot\-Prozesses .TP PLATFORM die Betriebssystemplattform, auf der Schroot läuft. Dies kann benutzt werden, um ein plattformspezifisches Verhalten in den Einrichtungsskripten einzuleiten, wo nötig. Beachten Sie, dass die HOST\-Variablen wahrscheinlich erforderlich sind. Im Kontext von Schroot ist die Plattform die unterstützte Konfiguration und das Verhalten für eine angegebene Architektur. Sie kann zwischen unterschiedlichen Architekturen identisch sein. .TP SESSION_ID die Sitzungskennung .TP VERBOSE auf »quiet« gesetzt, falls nur Fehlermeldungen ausgegeben werden sollen, »normal«, wenn auch andere Meldungen ausgegeben werden sollen und »verbose«, falls alle Meldungen ausgegeben werden können. Vorher wurde AUTH_VERBOSITY aufgerufen. .TP CHROOT_SESSION_CREATE auf »true« gesetzt, falls eine Sitzung erstellt wird, andernfalls auf »false« .TP CHROOT_SESSION_CLONE auf »true« gesetzt, falls eine Sitzung geklont wird, andernfalls auf »false« .TP CHROOT_SESSION_PURGE auf »true« gesetzt, falls eine Sitzung vollständig gelöscht wird, andernfalls auf »false« .TP CHROOT_SESSION_SOURCE auf »true« gesetzt, falls eine Sitzung von einer Source\-Chroot wird erstellt, andernfalls auf »false« .TP CHROOT_TYPE der Typ der Chroot. Dies ist nützlich, um eine Einrichtungsaufgabe auf bestimmte Chroot\-Typen zu beschränken (z.B. nur Blockspeichergeräte oder LVM\-Schnappschüsse). .TP CHROOT_NAME der Name der Chroot. Dies ist nützlich, um eine Einrichtungsaufgabe auf eine bestimmte Chroot oder einen Satz von Chroots einzuschränken. .TP CHROOT_ALIAS der Name des Aliases, der zum Auswählen der Chroot benutzt wird. Dies ist nützlich, um eine Einrichtungsaufgabe basierend auf einem der alternativen Aliasnamen oder des Standard\-Chroot\-Namens zu spezialisieren. Er könnte zum Beispiel benutzt werden, um zusätzliche Quellen in \fI/etc/apt/sources.list\fP anzugeben wie einen Stable\-Security\-Alias für eine Stable\-Chroot oder einen Experimental\-Alias für eine Unstable\-Chroot. .TP CHROOT_DESCRIPTION die Beschreibung der Chroot .TP CHROOT_MOUNT_LOCATION der Speicherort zum Einhängen der Chroot. Er wird für das Erstellen und Einhängen von Einhängepunkten benutzt. .TP CHROOT_LOCATION der Speicherort der Chroot unterhalb des Einhängepunkts. Dies soll mehrere Chroots auf einem einzelnen Dateisystem ermöglichen. Es ist für alle einhängbaren Chroot\-Typen gesetzt. .TP CHROOT_PATH der absolute Pfad zur Chroot. Dies sind normalerweise CHROOT_MOUNT_LOCATION und CHROOT_LOCATION aneinandergehängt. Dies ist der Pfad, der zum Zugriff auf die Chroots benutzt werden sollte. .SS "einfache und Verzeichnis\-Chroot\-Variablen" Diese Chroot\-Typen verwenden nur allgemeine Variablen. .SS Dateivariablen .TP CHROOT_FILE die Datei, die die Chroot\-Dateien anthält .TP CHROOT_FILE_REPACK auf »true« gesetzt, um die Chroot beim Ende einer Sitzung neu in eine Archivdatei zu packen, andernfalls auf »false« .SS "einhängbare Chroot\-Variablen" .PP Diese Variablen werden nur für direkt einhängbare Chroot\-Typen gesetzt. .TP CHROOT_MOUNT_DEVICE das einzuhängende Gerät, das die Chroot enthält .TP CHROOT_MOUNT_OPTIONS Optionen, die an \fBmount\fP(8) weitergereicht werden .TP CHROOT_LOCATION der Speicherort der Chroot unterhalb des Einhängepunkts. Dies ermöglicht die Existenz mehrerer Chroots auf einem einzelnen Dateisystem. .SS "vereinte Dateisystemvariablen" .TP CHROOT_UNION_TYPE vereinter Dateisystemtyp .TP CHROOT_UNION_MOUNT_OPTIONS vereinte Dateisystemeinhängeoptionen .TP CHROOT_UNION_OVERLAY_DIRECTORY vereintes dateisystemüberlagerndes (beschreibbares) Verzeichnis .TP CHROOT_UNION_UNDERLAY_DIRECTORY vereintes unter dem Dateisystem liegendes (nur lesbares) Verzeichnis .SS "Variablen für Blockspeichergeräte" .TP CHROOT_DEVICE das Gerät, das das Root\-Dateisystem der Chroot enthält. Dies ist üblicherweise aber nicht notwendigerweise das Gerät, das eingehängt wird. Dies wird zum Beispiel für einen LVM\-Schnappschuss der Originaldatenträger sein. .SS LVM\-Schnappschussvariablen .TP CHROOT_LVM_SNAPSHOT_NAME Schnappschussname, der an \fBlvcreate\fP(8) weitergereicht wird .TP CHROOT_LVM_SNAPSHOT_DEVICE der Names des LVM\-Schnappschuss\-Geräts .TP CHROOT_LVM_SNAPSHOT_OPTIONS Optionen, die an \fBlvcreate\fP(8) übergeben werden .SS "Benutzerdefinierte Variablen" .PP Benutzerdefinierte Schlüssel in \fIschroot.conf\fP werden in Großbuchstaben umgewandelt und in der Umgebung gesetzt, wie in \fBschroot.conf\fP(5) beschrieben. .SH DATEIEN .SS Einrichtungsskriptkonfiguration Das Verzeichnis \f[BI]\*[SCHROOT_SYSCONF_DIR]/default\fR enthält die von Einrichtungsskripten benutzten Standardeinstellungen. .TP \f[BI]config\fR Hauptkonfigurationsdatei, die von Einrichtungsskripten gelesen wird. Das Format dieser Datei wird in \fBschroot\-script\-config\fP(5) beschrieben. Dies ist der Standardwert für den Schlüssel \f[CI]script\-config\fR. Beachten Sie, dass dies früher \fI\*[SCHROOT_SYSCONF_DIR]/script\-defaults\fP hieß. Auf die folgenden Werte wird standardmäßig verwiesen: .TP \f[BI]copyfiles\fR eine Liste von Dateien, die vom Wirtsystem in die Chroot kopiert wird. Beachten Sie, dass diese früher \fI\*[SCHROOT_SYSCONF_DIR]/copyfiles\-defaults\fP hieß. .TP \f[BI]fstab\fR eine Datei im Format, das in \fBfstab\fP(5) beschrieben wird. Sie wird benutzt, um Dateisysteme innerhalb der Chroot einzuhängen. Der Einhängeort ist relativ zum Wurzelverzeichnis der Chroot. Beachten Sie, dass diese früher \fI\*[SCHROOT_SYSCONF_DIR]/mount\-defaults\fP hieß. .TP \f[BI]nssdatabases\fR Systemdatenbanken (wie in \fI/etc/nsswitch.conf\fP auf GNU/Linux\-Systemen beschrieben), die vom Wirtsystem in die Chroot kopiert werden. Beachten Sie, dass diese früher \fI\*[SCHROOT_SYSCONF_DIR]/nssdatabases\-defaults\fP hieß. .SS Einrichtungsskripte Das Verzeichnis \f[BI]\*[SCHROOT_CONF_SETUP_D]\fR enthält die Chroot\-Einrichtungsskripte. .TP \f[BI]00check\fR gibt Fehlersuchdiagnosen aus und führt einfache Plausibilitätsprüfungen durch. .TP \f[BI]05file\fR entpackt, räumt auf und packt dateibasierte Chroots erneut. .TP \f[BI]05fsunion\fR erstellt und entfernt vereinte Dateisysteme. .TP \f[BI]05lvm\fR erstellt und entfernt LVM\-Schnappschüsse. .TP \f[BI]10mount\fR hängt Dateisysteme ein und aus. .TP \f[BI]15binfmt\fR richtet den QEMU\-Benutzer\-Emulator mittels Binfmt\-Unterstützung ein. Dies ermöglicht die transparente Benutzung einer Chroot für eine andere CPU\-Architektur, was eine Alternative zum Cross\-Kompilieren der ganzen Maschinen\-Emulation bietet. .TP \f[BI]15killprocs\fR killt Prozesse, die immer noch innerhalb einer Chroot laufen, wenn eine Sitzung beendet wird, was ein Aushängen von Dateisystemen und Aufräumen anderer Ressourcen verhindern würde. .TP \f[BI]20copyfiles\fR kopiert Dateien vom Wirtsystem in die Chroot, konfiguriert Netzwerkbetrieb zum Beispiel durch Kopieren von \fIhosts\fP und \fIresolv.conf\fP. .TP \f[BI]20nssdatabases\fR konfiguriert Systemdatenbanken durch Kopieren von »passwd«, »shadow«, »group« etc. in die Chroot. .TP \f[BI]50chrootname\fR setzt den Chroot\-Namen (\fI/etc/debian_chroot\fP) in der Chroot. Dies kann von der Shell\-Eingabeaufforderung benutzt werden, um die aktuelle Chroot anzuzeigen. .lf 1 /build/schroot-kNLV9n/schroot-1.6.10/debian/build/man/translated/de/authors.man .SH AUTOR Roger Leigh .lf 271 stdin .lf 1 /build/schroot-kNLV9n/schroot-1.6.10/debian/build/man/translated/de/copyright.man .SH COPYRIGHT Copyright \(co 2005\-2012 Roger Leigh \f[CR]\fR .PP \fB\*[PROGRAM]\fP ist freie Software. Sie können es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation veröffentlicht, weitergeben und/oder modifizieren, entweder gemäß Version 3 der Lizenz oder (nach Ihrer Option) jeder späteren Version. .lf 272 stdin .SH "SIEHE AUCH" \fBschroot\fP(1), \fBfstab\fP(5), \fBschroot.conf\fP(5), \fBschroot\-script\-config\fP(5), \fBrun\-parts\fP(8) .\"# .\"# The following sets edit modes for GNU EMACS .\"# Local Variables: .\"# mode:nroff .\"# fill-column:79 .\"# End: