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 |
> |