Gentoo Archives: gentoo-user-br

From: Fabiano - deStilaDo <fabianoengler@×××××.com>
To: gentoo-user-br@l.g.o
Subject: Re: [gentoo-user-br] Sobre o Erro no env + chroot
Date: Sat, 23 Oct 2010 17:53:03
Message-Id: AANLkTi=apWRcUD6kwaVcvVxeaR8f6Rw_bTk5x-=t08gc@mail.gmail.com
In Reply to: [gentoo-user-br] Sobre o Erro no env + chroot by Cleverson Casarin Uliana
1 O que o env faz é somente setar as variaveis. O env é normalmente
2 utilizado para shells antigos, por compatibilidade. Hoje a grande
3 maioria das distribuições usa o bash como shell, e ele não precisa do
4 env. No bash você pode simplesmente rodar o comando sem o env que vai
5 funcionar:
6
7 root@localhost:~ # HOME=$HOME TERM=$TERM chroot /mnt/gentoo /bin/bash
8
9 O que esse comando (ou com o env) faz é apenas setar essas duas
10 variáveis de ambiente. Outra forma de fazer isso seria, antes do
11 comando chroot, digitar
12
13 root@localhost:~ # export HOME TERM
14
15 Se vc tiver alguma dúvida de como ficou o valor dessas variáveis após
16 o chroot, é só usar o comando "set" e comparar o valor dessas
17 variáveis.
18
19
20 Att,
21
22 Fabiano.
23
24
25
26 2010/10/22 Cleverson Casarin Uliana <clever92000@×××××××××.br>:
27 > Caros,
28 >
29 > Conforme relatei outro dia, o guia alternativo de instalar o Gentoo a partir
30 > de outra distro manda dar o seguinte comando para entrar no chroot:
31 > env -i HOME=$HOME TERM=$TERM chroot /mnt/gentoo /bin/bash
32 > Mas esse comando, tanto no Arch Linux como no Ubuntu, seja no console ou no
33 > gnome-terminal, retorna:
34 > env: chroot: Arquivo ou diretório não encontrado
35 >
36 > Curioso é que se eu dou somente "chroot /mnt/gentoo /bin/bash" ele entra
37 > normalmente.
38 >
39 > O que faz exatamente a parte do env ? Qual seria o efeito colateral de
40 > deixar isso fora ?
41 >
42 > Mais uma coisinha: no Handbook manda executar após o chroot:
43 > export PS1="(chroot) $PS1"
44 > Mas no guia alternativo não tem. É bom executar ou não faz diferença ?
45 >
46 > Grato desde logo.
47 > Cleverson
48 >
49 >
50 >