Questo è il comando schroot che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici postazioni di lavoro online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
schroot - entra in modo sicuro in un ambiente chroot
SINOSSI
Rottame [-h|--Aiuto | -V|--versione | -l|--elenco | -i|--Informazioni | --config | --Posizione |
--sessione-automatica | -b|--inizio-sessione | --recupera-sessione | -r|--run-sessione |
-e|--fine-sessione] [-f|--vigore] [-n nome-sessione|--nome-sessione=nome-sessione] [-d
elenco|--directory=elenco] [-u Utente|--utente=Utente] [-p|--preservare-ambiente] [-s
conchiglia|--conchiglia=conchiglia] [-q|--silenzioso | -v|--verboso] [-c chroot|--chroot=chroot | [--tutti |
--all-chroot | --all-source-chroots | --tutte le sessioni] [--exclude-alias]]
[-o|--opzione=chiave=valore] [--] [COMANDO [ ARG1 [ ARG2 [ ARGn]]]]
DESCRIZIONE
Rottame consente all'utente di eseguire un comando o una shell di login in un ambiente chroot. se no
comando è specificato, verrà avviata una shell di accesso nel funzionamento corrente dell'utente
directory all'interno del chroot.
Il comando è un programma, più tutti gli argomenti opzionali richiesti. Ogni argomento può
essere quotato a parte.
La directory in cui viene eseguito il comando o la shell di login dipende dal contesto. Vedere
--directory opzione di seguito per una descrizione completa.
Tutto l'utilizzo di chroot verrà registrato nei log di sistema. In alcune circostanze, l'utente
può essere richiesto di autenticarsi; vedi la sezione “Autenticazione", sotto.
Se non viene specificato alcun chroot, come fallback verrà utilizzato il nome chroot o l'alias 'default'.
Equivale a "--chroot=default".
OVERVIEW
È spesso necessario eseguire programmi in un ambiente virtualizzato anziché sull'host
sistema direttamente. A differenza di altri sistemi di virtualizzazione come kvm or Xen, Schroot no
virtualizzare l'intero sistema; virtualizza solo il filesystem e alcune parti del
il filesystem può ancora essere condiviso con l'host. È quindi veloce, leggero e
flessibile. Tuttavia, non virtualizza altri aspetti del sistema, come la condivisione
memoria, rete, dispositivi ecc., e quindi potrebbe essere meno sicuro di altri sistemi, a seconda
sulla sua destinazione d'uso. Alcuni esempi di usi esistenti per schroot includono:
· Esecuzione di un programma non attendibile in una sandbox, in modo che non possa interferire con i file su
il sistema ospite; questo può essere utilizzato anche per limitare i danni di un servizio compromesso
può infliggere all'ospite
· Usare un definito or cavedano ambiente, per garantire la riproducibilità e
integrità di un dato compito
· Utilizzo di versioni diverse di un sistema operativo, o anche di operazioni diverse
sistemi insieme, ad esempio diverse distribuzioni GNU/Linux
· Esecuzione di programmi a 32 bit utilizzando un chroot a 32 bit su un sistema host a 64 bit
· Costruzione automatica di pacchetti Debian usando costruire(1), che costruisce ogni pacchetto in
un'istantanea chroot incontaminata quando si utilizzano istantanee o unioni di LVM
· Supporto di più immagini di sistema in una configurazione cluster, dove si modifica la base
l'immagine richiede tempo e/o supporta tutte le configurazioni richieste necessarie da
utenti è difficile: chroot diversi possono supportare tutte le diverse configurazioni
richiesto e agli utenti del cluster può essere concesso l'accesso ai chroot di cui hanno bisogno (che può
includere l'accesso root per consentire agli utenti fidati di mantenere le proprie immagini)
Un chroot può essere usato direttamente come root eseguendo chroot(8), ma gli utenti normali non sono in grado
per usare questo comando. Rottame consente l'accesso ai chroot per gli utenti normali che utilizzano lo stesso
meccanismo, ma con diverse funzionalità aggiuntive. Mentre schroot usa una directory come a
chroot proprio come chroot(8), non richiede che questa sia una directory normale nel
file system. Sebbene questa sia l'impostazione predefinita, il chroot può anche essere creato da un file, a
filesystem, inclusi snapshot LVM e Btrfs e montaggi loopback, o composto da a
sovrapposizione unionfs. Essendo estensibile dall'utente, l'ambito per la creazione di chroot da diversi
fonti è limitato solo dalla tua immaginazione. schroot esegue il controllo delle autorizzazioni e
consente un'ulteriore configurazione automatizzata dell'ambiente chroot, come il montaggio aggiuntivo
filesystem e altre attività di configurazione. Questa configurazione automatizzata viene eseguita tramite il
azione di flessibile. script che può essere personalizzato ed esteso per eseguire qualsiasi azione
necessario. Le azioni tipiche includono il montaggio della directory home dell'utente, la configurazione
database di rete e di sistema e persino l'avvio di servizi. Questi sono di nuovo del tutto
personalizzabile dall'amministratore. Gli script di installazione vengono eseguiti per tutti i tipi di chroot, con il
eccezione del tipo 'semplice', il tipo chroot più semplice, che non offre alcuna configurazione automatizzata
caratteristiche affatto. La configurazione di schroot è trattata in maggior dettaglio in
schroot.conf(5).
VERSIONI
Rottame accetta le seguenti opzioni:
Azioni
-h, --Aiuto
Mostra il riepilogo della guida.
-V, --versione
Stampa le informazioni sulla versione.
-l, --elenco
Elenca tutti i chroot disponibili.
-i, --Informazioni
Stampa informazioni dettagliate sui chroot specificati.
--config
Stampa la configurazione dei chroot specificati. Questo è utile per verificare che il
la configurazione in uso è la stessa del file di configurazione. Eventuali commenti in
il file originale mancherà.
--Posizione
Stampa la posizione (percorso) dei chroot specificati. Nota che i tipi di chroot che possono
essere utilizzati solo all'interno di una sessione non avranno una posizione fino a quando non saranno attivi.
Generale Opzioni
-q, --silenzioso
Stampa solo i messaggi essenziali.
-v, --verboso
Stampa tutti i messaggi.
chroot prodotti
-c, --chroot=chroot
Specificare un chroot o una sessione attiva da utilizzare. Questa opzione può essere utilizzata più volte
per specificare più di un chroot, nel qual caso il suo effetto è simile a --tutti.
il nome chroot può essere preceduto da a namespace; vedi la sezione “chroot Spazi dei nomi",
qua sotto.
-a, --tutti
Seleziona tutti i chroot, i chroot di origine e le sessioni attive. Quando un comando è stato
specificato, il comando verrà eseguito in tutti i chroot, chroot di origine e attivo
sessioni. Se --Informazioni è stato utilizzato, visualizza le informazioni su tutti i chroot. Questo
l'opzione non ha senso da usare con una shell di login (esegui quando non èstato eseguito nessun comando
specificato). Questa opzione è equivalente a "--all-chroots --all-source-chroots
--tutte le sessioni”.
--all-chroot
Seleziona tutti i chroot. Uguale a --tutti, tranne che chroot di origine e attivo
le sessioni non sono considerate.
--tutte le sessioni
Seleziona tutte le sessioni attive. Uguale a --tutti, tranne che chroots e source
i chroot non vengono considerati.
--all-source-chroots
Seleziona tutti i chroot di origine. Uguale a --tutti, tranne che chroot e sessioni
non sono considerati.
--exclude-alias
Non selezionare alias oltre a chroot. Questo assicura che solo veri chroot
sono selezionati e sono elencati solo una volta.
chroot Industria XNUMX
-d, --directory=elenco
Passare alla elenco all'interno del chroot prima di eseguire il comando o la shell di login.
If elenco non è disponibile, schroot uscirà con uno stato di errore.
Il comportamento predefinito è il seguente (tutti i percorsi delle directory sono all'interno del chroot). UN
shell di login viene eseguita nella directory di lavoro corrente. Se questo non è disponibile, è
proverà $HOME (quando --preservare-ambiente viene utilizzato), quindi la casa dell'utente
directory, e / all'interno del chroot a sua volta. Un comando viene sempre eseguito nella corrente
directory di lavoro all'interno del chroot. Se nessuna delle directory è disponibile,
schroot uscirà con uno stato di errore.
-u, --utente=Utente
Esegui come utente diverso. L'impostazione predefinita prevede l'esecuzione come utente corrente. Se richiesto,
all'utente potrebbe essere richiesto di autenticarsi con una password. Per ulteriori
informazioni, vedere la sezione “Autenticazione", sotto.
-p, --preservare-ambiente
Conserva l'ambiente dell'utente all'interno dell'ambiente chroot. L'impostazione predefinita è
utilizzare un ambiente pulito; questa opzione copia l'intero ambiente utente e lo imposta
nella sessione. Le variabili d'ambiente consentite sono soggette a determinate
restrizioni; vedi la sezione “Ambiente", sotto.
-s, --conchiglia=conchiglia
Usa il conchiglia come shell di accesso. Quando si esegue una shell di accesso un numero di potenziali
le shell verranno considerate, in questo ordine: il comando in ambiente SHELL
variabile (se --preservare-ambiente è usato, o preservare-ambiente è abilitato),
la shell dell'utente nel database 'passwd', / bin / bash e infine /bin/sh. Questo
L'opzione sovrascrive questo elenco e utilizzerà la shell specificata. Anche questa opzione
sovrascrive il conchiglia chiave di configurazione, se impostata.
-o, --opzione=chiave=valore
Imposta un'opzione. Il valore delle chiavi di configurazione selezionate in schroot.conf può essere
modificato utilizzando questa opzione. La chiave deve essere presente nel chiavi-modificabili dall'utente
chiave di configurazione inserita schroot.conf, o in aggiunta il chiavi-modificabili dall'utente chiave se
in esecuzione come (o passando a) l'utente root. La chiave e il valore qui impostati verranno impostati
nell'ambiente degli script di installazione e può quindi essere utilizzato per personalizzare il
chroot in base alla sessione.
Sessione azioni
--sessione-automatica
Avvia, esegui e termina automaticamente una sessione. Questa è l'azione predefinita, quindi lo fa
non è necessario specificare durante il normale funzionamento.
-b, --inizio-sessione
Inizia una sessione. Un identificatore di sessione univoco (ID sessione) viene restituito su standard
produzione. L'ID sessione è necessario per utilizzare le altre opzioni di sessione. Notare che
l'identificatore di sessione può essere specificato con il --nome-sessione opzione.
--recupera-sessione
Recupera una sessione esistente. Se una sessione esistente non è più disponibile, per
esempio quando viene smontato a causa di un riavvio, questa opzione renderà la sessione
nuovamente disponibile per l'uso, ad esempio rimontandolo. L'ID di sessione è specificato
con la --chroot opzione.
-r, --run-sessione
Esegui una sessione esistente. L'ID di sessione è specificato con il --chroot opzione.
-e, --fine-sessione
Termina una sessione esistente. L'ID di sessione è specificato con il --chroot opzione.
Sessione Opzioni
-n, --nome-sessione=nome-sessione
Assegna un nome a una sessione. Il specificato nome-sessione sostituisce il nome di sessione predefinito
contenente un ID di sessione generato automaticamente. Il nome della sessione non deve
contengono un qualificatore dello spazio dei nomi, poiché le sessioni vengono sempre create all'interno del
'sessione:' spazio dei nomi. Anche il nome della sessione è soggetto alla denominazione chroot
restrizioni documentate in schroot.conf(5).
-f, --vigore
Forza un'operazione di sessione, anche se altrimenti fallirebbe. Questo può essere usato per
terminare forzatamente una sessione, anche se ha utenti attivi. Questo non garantisce che
la sessione sarà conclusa in modo pulito; i filesystem non possono essere smontati, per esempio.
Separatore
-- Fine delle opzioni. Usato per indicare la fine delle opzioni schroot; qualsiasi seguito
le opzioni verranno passate al comando in esecuzione, piuttosto che a schroot.
AUTENTICAZIONE
Se l'utente non è un utente autorizzato o un membro dei gruppi consentiti (o se si cambia in
root, gli utenti root consentiti o i gruppi root consentiti) per i chroot specificati,
l'autorizzazione sarà immediatamente negata. Se si cambia utente e l'utente esegue il
comando ha accesso, all'utente verrà richiesto di autenticarsi utilizzando il
credenziali dell'utente a cui si sta passando.
Sui sistemi che supportano Pluggable Authentication Modules (PAM), schroot utilizzerà PAM per
autenticazione e autorizzazione degli utenti. Se e quando richiesto, schroot richiederà
una password. Se PAM non è disponibile, tutte le autentificazioni falliranno automaticamente (utente
il passaggio è non è un supportato senza PAM).
Nota che quando PAM è in uso, all'utente root non vengono concessi privilegi speciali da
predefinito nel programma. Tuttavia, la configurazione PAM predefinita consente a root di accedere
senza password (pam_rootok.so), ma potrebbe essere disabilitato per impedire a root di
accedere a qualsiasi chroot tranne se specificamente consentito. In una situazione del genere, la radice deve essere
aggiunto agli utenti o ai gruppi consentiti come per qualsiasi altro utente o gruppo. Se PAM non lo è
disponibile, l'utente root potrà accedere a tutti i chroot, anche se non esplicitamente
concesso l'accesso.
CROOT SPAZI DEI NOMI
Spazio dei nomi "Basics"
Esistono tre diversi tipi di chroot: chroot regolari, chroot di origine e sessione
chroot. Questi diversi tipi di chroot sono separati in diversi spazi dei nomi. UN
namespace è un prefisso per un nome chroot. Attualmente ci sono tre namespace: 'chroot:',
'fonte:' e 'sessione:'. Utilizzo --elenco --tutti per elencare tutti i chroot disponibili in tutto
spazi dei nomi. Poiché ':' è usato come separatore tra lo spazio dei nomi e i nomi chroot, è
non è consentito utilizzare questo carattere nei nomi chroot.
A seconda dell'azione che richiedi a schroot, potrebbe cercare il chroot in uno
dei tre namespace, oppure può essere specificato un particolare namespace. Ad esempio, a
chroot chiamato "sid" è in realtà chiamato "chroot:sid" se lo spazio dei nomi è incluso, ma il
spazio dei nomi può essere omesso per la maggior parte delle azioni.
Fonte chroot
Alcuni tipi di chroot, ad esempio le istantanee LVM e le istantanee Btrfs, forniscono la gestione della sessione
snapshot copy-on-write del chroot. Questi forniscono anche a source chroot permettere facile
accesso al filesystem utilizzato come fonte per lo snapshot. Questi sono chroot regolari come
bene, solo con lo snapshot disabilitato. Per un chroot chiamato "sid-snapshot" (cioè con a
nome completo di "chroot:sid-snapshot"), ci sarà anche una fonte corrispondente
chroot denominato "source:sid-snapshot". Le versioni precedenti di schroot fornivano i chroot di origine
con un suffisso '-source'. Questi sono forniti anche per compatibilità. In questo esempio,
questo sarebbe chiamato "chroot:sid-snapshot-source". Questi nomi di compatibilità saranno
rilasciato in una versione futura, quindi i programmi e gli script dovrebbero passare all'uso dello spazio dei nomi-
nomi qualificati anziché il vecchio suffisso.
Sessione chroot
Tutte le sessioni create con --inizio-sessione sono posizionati all'interno dello spazio dei nomi 'session:'. UN
sessione denominata con --nome-sessione può avere qualsiasi nome, anche lo stesso nome del chroot it
è stato creato da, a condizione che sia univoco all'interno di questo spazio dei nomi. Questo non era
consentito nelle versioni precedenti di schroot che non avevano spazi dei nomi.
Azioni e difetto spazi dei nomi
Tutte le azioni usano 'chroot:' come spazio dei nomi predefinito, con alcune azioni di sessione che sono le
eccezione. --run-sessione, --recupera-sessione e --fine-sessione usa 'session:' come
spazio dei nomi predefinito invece, poiché queste azioni funzionano sui chroot di sessione. Il risultato è
che lo spazio dei nomi di solito non è mai richiesto tranne quando è necessario lavorare con un chroot in
uno spazio dei nomi diverso da quello predefinito, ad esempio quando si utilizza un chroot di origine. Per fare chroot
selezione non ambigua, è sempre possibile utilizzare il nome completo compreso lo spazio dei nomi,
anche quando non strettamente richiesto.
PERFORMANCE
Le prestazioni su alcuni filesystem, ad esempio Btrfs, sono pessime quando si esegue dpkg a causa del
quantità di operazioni fsync eseguite. Questo può essere mitigato installando eatmydata
pacchetto e poi aggiungendo eatmydata a prefisso comando chiave di configurazione, che disabilita
tutte le operazioni fsync. Nota che questo dovrebbe essere fatto solo negli snapshot chroot dove data
la perdita non è un problema. Questo è utile quando si usa un chroot per la creazione di pacchetti, per
esempio.
DIRECTORY FALLBACK
schroot selezionerà una directory appropriata da utilizzare all'interno del chroot in base a se
verrà utilizzata una shell di login interattiva, o invocato un comando, e inoltre se il
--directory viene utilizzata l'opzione. Nel caso di comandi in esecuzione direttamente o esplicitamente
specificando una directory, verrà utilizzata solo una directory per sicurezza e coerenza, mentre
per una shell di login si possono provare diverse possibilità. Le seguenti sottosezioni elencano i
sequenza di fallback per ogni caso. CWD è la directory di lavoro corrente, DIR è la
directory specificata con --directory.
Login conchiglia
? ?
│Transizione │ │
│(Host → Chroot) │ Commento │
? ?
│CWD → CWD │ Comportamento normale (se --directory non è
│ │ usato) │
│CWD → $HOME │ Se CWD è inesistente e │
│ --preserve-environment è usato │
│CWD → passwd pw_dir │ Se CWD non esiste (o │
│ │ --preserve-environment viene utilizzato e non │
│ │ $HOME esiste) │
│CWD → / │ Nessuno dei precedenti esiste │
│FAIL │ Se / non esiste │
? ?
Comando
? ?
│Transizione │ │
│(Host → Chroot) │ Commento │
? ?
│CWD → CWD │ Comportamento normale (se --directory non è
│ │ usato) │
│FAIL │ Se CWD è inesistente │
? ?
Nessun fallback dovrebbe esistere in nessuna circostanza.
--directory utilizzato
? ?
│Transizione │ │
│(Host → Chroot) │ Commento │
? ?
│CWD → DIR │ Comportamento normale │
│FAIL │ Se DIR è inesistente │
? ?
Nessun fallback dovrebbe esistere in nessuna circostanza.
Debug
Si noti che --debug=avviso mostrerà l'elenco di fallback interno calcolato per la sessione.
ESEMPI
Lista disponibile chroot
% Rottame -l↵
chroot:predefinito
chroot: incidere
chroot: sid
chroot: test
chroot: instabile
Ottieni informazioni circa a chroot
% Rottame -i -c sid↵
——— Chroot ———
Nome sid
Descrizione Debian sid (unstable)
Digita semplice
3 priorità
Utenti rleigh
I gruppi si costruiscono
Utenti root
I gruppi radice si creano
Alias unstable unstable-sbuild unstable-p
owerpc-sbuild
Filtro ambiente ^(BASH_ENV|CDPATH|ENV|HOSTALISES|I\
FS|KRB5_CONFIG|KRBCONFDIR|KRBTKFILE|KRB_CONF|LD_.*|LOCALDOMA\
IN|NLSPATH|PATH_LOCALE|RES_OPTIONS|TERMINFO|TERMINFO_DIRS|TE\
PERCORSO RMP)$
Esegui script di installazione true
Configurazione dello script script-defaults
Sessione gestita vero
Personalità linux32
Posizione /srv/chroot/sid
Usa il --tutti or -c più volte per utilizzare tutti o più chroot, rispettivamente.
corsa comandi in a chroot
% Rottame -c sid / bin / ls↵
[sid chroot] Comando in esecuzione: “/ bin / ls"
CVS sbuild-chroot.c sbuild-session.h schroot.conf.5
Makefile sbuild-chroot.h schroot.1 schroot.conf.5.in
Makefile.am sbuild-config.c schroot.1.in
Makefile.in sbuild-config.h schroot.c
pam sbuild-session.c schroot.conf
% Rottame -c sid -- ls -1 | capo -n 5↵
[sid chroot] Comando in esecuzione: “ls -1”
INFORMAZIONI SU NLS
AUTORI
COPIA
ChangeLog
INSTALLARE
Usa il -- per consentire l'esecuzione nel chroot delle opzioni che iniziano con '-' o '--' nel comando.
Ciò impedisce che vengano interpretati come opzioni per schroot stesso. Nota che la parte superiore
la riga è stata echeggiata all'errore standard e le righe rimanenti all'output standard. Questo è
intenzionale, in modo che l'output del programma dai comandi eseguiti nel chroot possa essere reindirizzato e
reindirizzato come richiesto; i dati saranno gli stessi come se il comando fosse eseguito direttamente su
il sistema ospite.
Commutazione utenti
% Rottame -c sid -u radice↵
Password:
[sid chroot] (rleigh→root) Esecuzione della shell di login: “/ bin / bash"
#
Se l'utente 'rleigh' era in utenti root in /etc/schroot/schroot.conf, o uno dei gruppi
a cui apparteneva era in gruppi-radice, gli sarebbe concesso l'accesso come root senza
autenticazione, ma il passaggio di autorizzazione PAM è ancora applicato.
Sessioni
Potrebbe essere necessario un chroot per eseguire più di un comando. In particolare, dove si trova il chroot
creato al volo da un LVM LV o da un file su disco, c'è bisogno di fare il chroot
persistente mentre viene eseguita una determinata attività (o un insieme di attività). Esistono sessioni per questo
scopo. Per semplici tipi di chroot come 'plain' e 'directory', possono essere create sessioni
ma non sono strettamente necessari.
Iniziamo guardando un chroot compatibile con la sessione:
% Rottame -i -c sid-snap↵
——— Chroot ———
Nome sid-snap
Descrizione Debian sid snapshot
Digita lvm-snapshot
3 priorità
Gli utenti fanno rleigh
I gruppi si costruiscono
Utenti root
Gruppi radice root sbuild
Alias
Filtro ambiente ^(BASH_ENV|CDPATH|ENV|HOSTALISES|I\
FS|KRB5_CONFIG|KRBCONFDIR|KRBTKFILE|KRB_CONF|LD_.*|LOCALDOMA\
IN|NLSPATH|PATH_LOCALE|RES_OPTIONS|TERMINFO|TERMINFO_DIRS|TE\
PERCORSO RMP)$
Esegui script di installazione true
Configurazione dello script script-defaults
Sessione gestita vero
Personalità Linux
Dispositivo /dev/hda_vg/sid_chroot
Opzioni di montaggio -o atime,async,user_xattr
Utenti di origine
Radice dei gruppi di origine rleigh
Utenti root di origine
Gruppi radice di origine root rleigh
Opzioni snapshot LVM --size 2G -c 128
Notare quello Sessione Gestito opzione è impostata su 'true'. Questo è un requisito per
usa la gestione delle sessioni ed è supportato dalla maggior parte dei tipi di chroot. Successivamente, creeremo un nuovo
sessione:
% Rottame -b -c sid-snap↵
sid-snap-46195b04-0893-49bf-beb8-0d4ccc899f0f
L'ID sessione della sessione appena creata viene restituito sullo standard output. È comune
per memorizzarlo in questo modo:
% SESSIONE=$(schroot -b -c schiocco laterale)↵
% eco $SESSIONE↵
sid-snap-46195b04-0893-49bf-beb8-0d4ccc899f0f
La sessione può essere utilizzata come un normale chroot. Ecco come si presenta la sessione:
% Rottame -i -c sid-snap-46195b04-0893-49bf-beb8-0d4ccc899f0f↵
——— Sessione ———
Name sid-snap-46195b04-0893-49bf-beb8-0d\
4ccc899f0f
Descrizione Debian sid snapshot
Digita lvm-snapshot
3 priorità
Gli utenti fanno rleigh
I gruppi si costruiscono
Utenti root
Gruppi radice root sbuild
Alias
Filtro ambiente ^(BASH_ENV|CDPATH|ENV|HOSTALISES|I\
FS|KRB5_CONFIG|KRBCONFDIR|KRBTKFILE|KRB_CONF|LD_.*|LOCALDOMA\
IN|NLSPATH|PATH_LOCALE|RES_OPTIONS|TERMINFO|TERMINFO_DIRS|TE\
PERCORSO RMP)$
Esegui script di installazione true
Configurazione dello script script-defaults
Sessione gestita vero
Personalità Linux
Posizione di montaggio /var/lib/schroot/mount/sid-snap-461\
95b04-0893-49bf-beb8-0d4ccc899f0f
Percorso /var/lib/schroot/mount/sid-snap-461\
95b04-0893-49bf-beb8-0d4ccc899f0f
Monta dispositivo /dev/hda_vg/sid-snap-46195b04-0893-\
49bf-beb8-0d4ccc899f0f
Dispositivo /dev/hda_vg/sid_chroot
Opzioni di montaggio -o atime,async,user_xattr
Utenti di origine
Radice dei gruppi di origine rleigh
Utenti root di origine
Gruppi radice di origine root rleigh
Dispositivo di istantanea LVM /dev/hda_vg/sid-snap-46195b04-0893-\
49bf-beb8-0d4ccc899f0f
Opzioni snapshot LVM --size 2G -c 128
Ora che la sessione è stata creata, in essa possono essere eseguiti i comandi:
% Rottame -r -c sid-snap-46195b04-0893-49bf-beb8-0d4ccc899f0f -- \
uname -sr↵
I: [sid-snap-46195b04-0893-49bf-beb8-0d4ccc899f0f chroot] Running \
comando: “uname -sr”
Linux 2.6.18-3-powerpc
% Rottame -r -c $SESSIONE -- uname -sr↵
I: [sid-snap-fe170af9-d9be-4800-b1bd-de275858b938 chroot] In esecuzione \
comando: “uname -sr”
Linux 2.6.18-3-powerpc
Quando tutti i comandi da eseguire nella sessione sono stati eseguiti, la sessione può essere terminata:
% Rottame -e -c sid-snap-46195b04-0893-49bf-beb8-0d4ccc899f0f↵
% Rottame -e -c $SESSIONE↵
Infine, i nomi delle sessioni possono essere lunghi e ingombranti. È possibile specificare un nome al posto di
utilizzando l'ID di sessione generato automaticamente:
% Rottame -b -c sid-snap -n nome-mio-sessione↵
nome-mio-sessione
RISOLUZIONE DEI PROBLEMI
Se qualcosa non funziona e dai messaggi di errore non è chiaro cosa c'è che non va, prova
usando il --debug=livello opzione per attivare i messaggi di debug. Questo dà molto
maggiori informazioni. I livelli di debug validi sono 'nessuno' e 'notice', 'info', 'warning' e
'critici' in ordine di gravità crescente. Più basso è il livello di gravità, più
produzione.
Se hai ancora problemi, gli sviluppatori possono essere contattati sulla mailing list:
Debian buildd-tools Sviluppatori
<[email protected]>
Usa schroot online usando i servizi onworks.net