Opções de comando
Fazendo jus aos arquivos de configuração,
schroot também tem muitas opções de comando. Vamos ver algumas.
- --list - Lista as jaulas definidas no arquivo schroot.conf;
- --info - Exibe as informações sobre uma jaula especificada;
- --chroot=nome_da_jaula - Especifica uma jaula a ser usada. Se essa opção não for usada a jaula será aquela chamada [default];
- --user=usuário - Executa a jaula como um usuário diferente;
- --preserve-environment - Preserva o ambiente (ie. variáveis de ambiente) do usuário que está chamando a jaula;
- --session-name=session-name - Dá um nome a uma sessão;
- --begin-session - Inicia a sessão com o nome definido em --session-name=session-name;
- --end-session - Termina a sessão com o nome definido em --session-name=session-name.
Ufa! Vamos voltar para o exemplo agora ...
Definindo uma jaula
Bom pessoal, como foi demonstrado em
Preparando um ambiente Debian para a Jaula, eu preparei um ambiente Debian básico em /var/chroot/squeeze32bits usando o debootstrap.
Retomando desse ponto, vamos editar o arquivo
/etc/schroot/schroot.conf para definir uma jaula.
* Lembrem-se dos demais arquivos de configuração, pode ser necessário mexer neles para que tudo rode belezinha. ;-)
Segue aqui um parte do meu /etc/schroot/schroot.conf:
[squeeze32]
personality=linux32
type=directory
aliases=squeeze,linux32
description=Jaula para serviços e programas a 32bits
location=/var/chroot/squeeze32bits
priority=2
users=laudivan
root-users=laudivan
run-setup-scripts=true
run-exec-scripts=true
Pronto, esta jaula está pronta para uma série de coisas.
Se quiserem ver uma listagem das jaulas disponíveis, basta digitar o comando (mesmo sem ser root):
schroot --list
E para obter informações sobre nossa jaula você pode fazer assim:
schroot --chroot=squeeze32 --info
Que tal brincarmos com nossa jaula agora?