public inbox for gentoo-user-br@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user-br] Sobre o Erro no env + chroot
@ 2010-10-23  1:08 Cleverson Casarin Uliana
  2010-10-23  1:22 ` Dalton Barreto
                   ` (2 more replies)
  0 siblings, 3 replies; 22+ messages in thread
From: Cleverson Casarin Uliana @ 2010-10-23  1:08 UTC (permalink / raw
  To: gentoo-user-br

Caros,

Conforme relatei outro dia, o guia alternativo de instalar o Gentoo a 
partir de outra distro manda dar o seguinte comando para entrar no chroot:
env -i HOME=$HOME TERM=$TERM chroot /mnt/gentoo /bin/bash
Mas esse comando, tanto no Arch Linux como no Ubuntu, seja no console ou 
no gnome-terminal, retorna:
env: chroot: Arquivo ou diretório não encontrado

Curioso é que se eu dou somente "chroot /mnt/gentoo /bin/bash" ele entra 
normalmente.

O que faz exatamente a parte do env ? Qual seria o efeito colateral de 
deixar isso fora ?

Mais uma coisinha: no Handbook manda executar após o chroot:
export PS1="(chroot) $PS1"
Mas no guia alternativo não tem. É bom executar ou não faz diferença ?

Grato desde logo.
Cleverson




^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-br] Sobre o Erro no env + chroot
  2010-10-23  1:08 [gentoo-user-br] Sobre o Erro no env + chroot Cleverson Casarin Uliana
@ 2010-10-23  1:22 ` Dalton Barreto
  2010-10-23  5:21 ` Thiago Nunes
  2010-10-23 17:52 ` [gentoo-user-br] " Fabiano - deStilaDo
  2 siblings, 0 replies; 22+ messages in thread
From: Dalton Barreto @ 2010-10-23  1:22 UTC (permalink / raw
  To: gentoo-user-br

Em 22 de outubro de 2010 23:08, Cleverson Casarin Uliana
<clever92000@yahoo.com.br> escreveu:

> Mais uma coisinha: no Handbook manda executar após o chroot:
> export PS1="(chroot) $PS1"
> Mas no guia alternativo não tem. É bom executar ou não faz diferença ?
>

Isso é apenas uma recomendação. É para você saber, olhando para o
terminal, "onde" você está. Principalmente se você tiver muitos
terminais abertos. É apenas para você saber se está em um terminal
local ou se está no gentoo que está prestes a ser instalado.

Essa linha não influencia e nada o processo de instalação nem o sistema final.


[]'s
-- 
Dalton Barreto
http://daltonmatos.wordpress.com



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-br] Sobre o Erro no env + chroot
  2010-10-23  1:08 [gentoo-user-br] Sobre o Erro no env + chroot Cleverson Casarin Uliana
  2010-10-23  1:22 ` Dalton Barreto
@ 2010-10-23  5:21 ` Thiago Nunes
  2010-10-23 13:37   ` Cleverson Casarin Uliana
  2010-10-23 17:52 ` [gentoo-user-br] " Fabiano - deStilaDo
  2 siblings, 1 reply; 22+ messages in thread
From: Thiago Nunes @ 2010-10-23  5:21 UTC (permalink / raw
  To: gentoo-user-br

Em 22 de outubro de 2010 23:08, Cleverson Casarin Uliana
<clever92000@yahoo.com.br> escreveu:

> Conforme relatei outro dia, o guia alternativo de instalar o Gentoo a partir
> de outra distro manda dar o seguinte comando para entrar no chroot:
> env -i HOME=$HOME TERM=$TERM chroot /mnt/gentoo /bin/bash
> Mas esse comando, tanto no Arch Linux como no Ubuntu, seja no console ou no
> gnome-terminal, retorna:
> env: chroot: Arquivo ou diretório não encontrado
>
> Curioso é que se eu dou somente "chroot /mnt/gentoo /bin/bash" ele entra
> normalmente.

Roda um "set -x" antes e depois cola aqui a saída que o env der.



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-br] Sobre o Erro no env + chroot
  2010-10-23  5:21 ` Thiago Nunes
@ 2010-10-23 13:37   ` Cleverson Casarin Uliana
  2010-10-23 14:46     ` Thiago Nunes
  0 siblings, 1 reply; 22+ messages in thread
From: Cleverson Casarin Uliana @ 2010-10-23 13:37 UTC (permalink / raw
  To: gentoo-user-br

Em 23/10/2010 02:21, Thiago Nunes escreveu:
> Em 22 de outubro de 2010 23:08, Cleverson Casarin Uliana
> <clever92000@yahoo.com.br>  escreveu:
>
>> Conforme relatei outro dia, o guia alternativo de instalar o Gentoo a partir
>> de outra distro manda dar o seguinte comando para entrar no chroot:
>> env -i HOME=$HOME TERM=$TERM chroot /mnt/gentoo /bin/bash
>> Mas esse comando, tanto no Arch Linux como no Ubuntu, seja no console ou no
>> gnome-terminal, retorna:
>> env: chroot: Arquivo ou diretório não encontrado
>>
>> Curioso é que se eu dou somente "chroot /mnt/gentoo /bin/bash" ele entra
>> normalmente.
>
> Roda um "set -x" antes e depois cola aqui a saída que o env der.
>
>
Não deu saída alguma; na linha abaixo de onde eu digitei já voltou o 
prompt, tanto no Ubuntu como no Arch.

[ ]s
Cleverson




^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-br] Sobre o Erro no env + chroot
  2010-10-23 13:37   ` Cleverson Casarin Uliana
@ 2010-10-23 14:46     ` Thiago Nunes
  2010-10-23 16:25       ` Cleverson Casarin Uliana
  0 siblings, 1 reply; 22+ messages in thread
From: Thiago Nunes @ 2010-10-23 14:46 UTC (permalink / raw
  To: gentoo-user-br

Em 23 de outubro de 2010 11:37, Cleverson Casarin Uliana
<clever92000@yahoo.com.br> escreveu:

> Não deu saída alguma; na linha abaixo de onde eu digitei já voltou o prompt,
> tanto no Ubuntu como no Arch.

Perai cara, eu vou repetir aqui exatamente o que eu quero que tu rode aí.


D520 / # touch /mnt/gentoo/dentro_da_instalacao

Criei o arquivo "dentro_da_instalacao" lá dentro da raiz da instalação.

D520 / # ls /
bin  boot  dev  etc  home  lib  media  mnt  opt  proc  root  sbin  sys
 tmp  usr  var

Mostrei que o arquivo "dentro_daInstalacao" não está no / do meu sistema.

D520 / # ls /mnt/gentoo/
bin  boot  dentro_da_instalacao  dev  etc  home  lib  mnt  opt  proc
root  sbin  sys  tmp  usr  var

Mostrei que o arquivo "dentro_da_instalacao" está onde eu criei ele,
na raiz da instalação

D520 / # set -x
++ echo -ne '\033]0;root@D520:/\007'

Mandei o shell mostrar novamente tudo que eu digito.

D520 / # env -i HOME=$HOME TERM=$TERM chroot /mnt/gentoo /bin/bash
+ env -i HOME=/root TERM=xterm chroot /mnt/gentoo /bin/bash

Rodei o env com o chroot. Graças ao "set -x" que eu rodei antes eu
vejo qual o comando real que o shell rodou porque ele me mostra o
comando novamente mas com o conteúdo das variáveis que eu chamei ja
resolvido. Na minha opnião esse env é totalmente dispensável, poderia
ser rodado o chroot direto.

D520 / # ls /
bin  boot  dentro_da_instalacao  dev  etc  home  lib  mnt  opt  proc
root  sbin  sys  tmp  usr  var

Aqui mostro que a minha raiz agora tem o arquivo
"dentro_da_instalacao", confirmando que o chroot funcionu
perfeitamente.


Agora tu roda esses comandos aí e cola aqui o resultado.

[]s



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-br] Sobre o Erro no env + chroot
  2010-10-23 16:25       ` Cleverson Casarin Uliana
@ 2010-10-23 15:32         ` Thiago Nunes
  2010-10-23 23:10           ` Cleverson Casarin Uliana
  2010-10-24 12:05           ` [gentoo-user-br] " Nuno J. Silva
  0 siblings, 2 replies; 22+ messages in thread
From: Thiago Nunes @ 2010-10-23 15:32 UTC (permalink / raw
  To: gentoo-user-br

Em 23 de outubro de 2010 14:25, Cleverson Casarin Uliana
<clever92000@yahoo.com.br> escreveu:

> Aqui a única diferença é o TERM=linux ao invés de TERM=xterm, talvez porque
> rodei no console fora do Gnome. Mas, novamente retornou "env: chroot:
> Arquivo ou diretório não encontrado" e não entrou no chroot. Eu sei que não
> entrou porque continua mostrando /mnt/gentoo # no prompt ao invés de passar
> para / #

Que locura, é como se o env não estivesse encontrando o chroot no
$PATH. Podes tentar passar o caminho todo, /bin/chroot.

> OK, vou deixá-lo fora e seguir em frente; obrigado.

É, melhor mesmo. Deixa de bater cabeça por bobagem.

[]s

--
thiago



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-br] Sobre o Erro no env + chroot
  2010-10-23 14:46     ` Thiago Nunes
@ 2010-10-23 16:25       ` Cleverson Casarin Uliana
  2010-10-23 15:32         ` Thiago Nunes
  0 siblings, 1 reply; 22+ messages in thread
From: Cleverson Casarin Uliana @ 2010-10-23 16:25 UTC (permalink / raw
  To: gentoo-user-br

Salve:

Em 23/10/2010 11:46, Thiago Nunes escreveu:
> D520 / # set -x
> ++ echo -ne '\033]0;root@D520:/\007'
>
> Mandei o shell mostrar novamente tudo que eu digito.
>
OK, entendi agora.

> D520 / # env -i HOME=$HOME TERM=$TERM chroot /mnt/gentoo /bin/bash
> + env -i HOME=/root TERM=xterm chroot /mnt/gentoo /bin/bash
>
Aqui a única diferença é o TERM=linux ao invés de TERM=xterm, talvez 
porque rodei no console fora do Gnome. Mas, novamente retornou "env: 
chroot: Arquivo ou diretório não encontrado" e não entrou no chroot. Eu 
sei que não entrou porque continua mostrando /mnt/gentoo # no prompt ao 
invés de passar para / #

> resolvido. Na minha opnião esse env é totalmente dispensável, poderia
> ser rodado o chroot direto.
>
OK, vou deixá-lo fora e seguir em frente; obrigado.

[ ]s
Cleverson

> D520 / # ls /
> bin  boot  dentro_da_instalacao  dev  etc  home  lib  mnt  opt  proc
> root  sbin  sys  tmp  usr  var
>
> Aqui mostro que a minha raiz agora tem o arquivo
> "dentro_da_instalacao", confirmando que o chroot funcionu
> perfeitamente.
>
>
> Agora tu roda esses comandos aí e cola aqui o resultado.
>
> []s
>
>

-- 
Cleverson




^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-br] Sobre o Erro no env + chroot
  2010-10-23  1:08 [gentoo-user-br] Sobre o Erro no env + chroot Cleverson Casarin Uliana
  2010-10-23  1:22 ` Dalton Barreto
  2010-10-23  5:21 ` Thiago Nunes
@ 2010-10-23 17:52 ` Fabiano - deStilaDo
  2 siblings, 0 replies; 22+ messages in thread
From: Fabiano - deStilaDo @ 2010-10-23 17:52 UTC (permalink / raw
  To: gentoo-user-br

O que o env faz é somente setar as variaveis. O env é normalmente
utilizado para shells antigos, por compatibilidade. Hoje a grande
maioria das distribuições usa o bash como shell, e ele não precisa do
env. No bash você pode simplesmente rodar o comando sem o env que vai
funcionar:

root@localhost:~ # HOME=$HOME TERM=$TERM chroot /mnt/gentoo /bin/bash

O que esse comando (ou com o env) faz é apenas setar essas duas
variáveis de ambiente. Outra forma de fazer isso seria, antes do
comando chroot, digitar

root@localhost:~ # export HOME TERM

Se vc tiver alguma dúvida de como ficou o valor dessas variáveis após
o chroot, é só usar o comando "set" e comparar o valor dessas
variáveis.


Att,

Fabiano.



2010/10/22 Cleverson Casarin Uliana <clever92000@yahoo.com.br>:
> Caros,
>
> Conforme relatei outro dia, o guia alternativo de instalar o Gentoo a partir
> de outra distro manda dar o seguinte comando para entrar no chroot:
> env -i HOME=$HOME TERM=$TERM chroot /mnt/gentoo /bin/bash
> Mas esse comando, tanto no Arch Linux como no Ubuntu, seja no console ou no
> gnome-terminal, retorna:
> env: chroot: Arquivo ou diretório não encontrado
>
> Curioso é que se eu dou somente "chroot /mnt/gentoo /bin/bash" ele entra
> normalmente.
>
> O que faz exatamente a parte do env ? Qual seria o efeito colateral de
> deixar isso fora ?
>
> Mais uma coisinha: no Handbook manda executar após o chroot:
> export PS1="(chroot) $PS1"
> Mas no guia alternativo não tem. É bom executar ou não faz diferença ?
>
> Grato desde logo.
> Cleverson
>
>
>



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-br] Sobre o Erro no env + chroot
  2010-10-23 15:32         ` Thiago Nunes
@ 2010-10-23 23:10           ` Cleverson Casarin Uliana
  2010-10-24  0:39             ` Dalton Barreto
  2010-10-24  2:19             ` Thiago Nunes
  2010-10-24 12:05           ` [gentoo-user-br] " Nuno J. Silva
  1 sibling, 2 replies; 22+ messages in thread
From: Cleverson Casarin Uliana @ 2010-10-23 23:10 UTC (permalink / raw
  To: gentoo-user-br

Em 23/10/2010 12:32, Thiago Nunes escreveu:
> Que locura, é como se o env não estivesse encontrando o chroot no
> $PATH. Podes tentar passar o caminho todo, /bin/chroot.
>
Pimba! Funcionou, mas o caminho certo aqui é /usr/sbin/chroot.

Passei a tarde compilando o kernel; espero terminar amanhã.

Obrigado também Dalton e Fabiano pelas demais explicações.

Abraços

>> OK, vou deixá-lo fora e seguir em frente; obrigado.
>
> É, melhor mesmo. Deixa de bater cabeça por bobagem.
>
> []s
>
> --
> thiago
>
>

-- 
Cleverson




^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-br] Sobre o Erro no env + chroot
  2010-10-23 23:10           ` Cleverson Casarin Uliana
@ 2010-10-24  0:39             ` Dalton Barreto
  2010-10-24  2:19             ` Thiago Nunes
  1 sibling, 0 replies; 22+ messages in thread
From: Dalton Barreto @ 2010-10-24  0:39 UTC (permalink / raw
  To: gentoo-user-br

Em 23 de outubro de 2010 21:10, Cleverson Casarin Uliana
<clever92000@yahoo.com.br> escreveu:
> Em 23/10/2010 12:32, Thiago Nunes escreveu:
>>
>> Que locura, é como se o env não estivesse encontrando o chroot no
>> $PATH. Podes tentar passar o caminho todo, /bin/chroot.
>>
> Pimba! Funcionou, mas o caminho certo aqui é /usr/sbin/chroot.
>
> Passei a tarde compilando o kernel; espero terminar amanhã.
>
> Obrigado também Dalton e Fabiano pelas demais explicações.

Estamos sempre aí! =) E boa sorte com a instalação!

-- 
Dalton Barreto
http://daltonmatos.wordpress.com



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-br] Sobre o Erro no env + chroot
  2010-10-23 23:10           ` Cleverson Casarin Uliana
  2010-10-24  0:39             ` Dalton Barreto
@ 2010-10-24  2:19             ` Thiago Nunes
  2010-10-24 13:13               ` Cleverson Casarin Uliana
  1 sibling, 1 reply; 22+ messages in thread
From: Thiago Nunes @ 2010-10-24  2:19 UTC (permalink / raw
  To: gentoo-user-br

Em 23 de outubro de 2010 21:10, Cleverson Casarin Uliana
<clever92000@yahoo.com.br> escreveu:

> Passei a tarde compilando o kernel; espero terminar amanhã.

genkernel?



^ permalink raw reply	[flat|nested] 22+ messages in thread

* [gentoo-user-br] Re: Sobre o Erro no env + chroot
  2010-10-23 15:32         ` Thiago Nunes
  2010-10-23 23:10           ` Cleverson Casarin Uliana
@ 2010-10-24 12:05           ` Nuno J. Silva
  2010-10-24 12:34             ` Thiago Nunes
  1 sibling, 1 reply; 22+ messages in thread
From: Nuno J. Silva @ 2010-10-24 12:05 UTC (permalink / raw
  To: gentoo-user-br

Thiago Nunes <thiagonunesrs@gmail.com>
writes:

> Em 23 de outubro de 2010 14:25, Cleverson Casarin Uliana
> <clever92000@yahoo.com.br> escreveu:
>
>> Aqui a única diferença é o TERM=linux ao invés de TERM=xterm, talvez porque
>> rodei no console fora do Gnome. Mas, novamente retornou "env: chroot:
>> Arquivo ou diretório não encontrado" e não entrou no chroot. Eu sei que não
>> entrou porque continua mostrando /mnt/gentoo # no prompt ao invés de passar
>> para / #
>
> Que locura, é como se o env não estivesse encontrando o chroot no
> $PATH. Podes tentar passar o caminho todo, /bin/chroot.

(O comando que foi usado:
env -i HOME=$HOME TERM=$TERM chroot /mnt/gentoo /bin/bash)

Ele não encontra porque o $PATH está vazio. Isso não me passou pela
cabeça, quando respondi na outra thread, mas o que o "-i" faz é ignorar
as variáveis que já estão definidas, pelo que quando "chroot" é avaliado
o ambiente só tem HOME e TERM, e *não* tem PATH.

A não ser que me escape alguma ordem de avaliação da BASH, isto deve
funcionar

  env -i HOME=$HOME TERM=$TERM `which chroot` /mnt/gentoo /bin/bash


Erro da documentação, não?

-- 
Nuno J. Silva
gopher://sdf-eu.org/1/users/njsg




^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-br] Re: Sobre o Erro no env + chroot
  2010-10-24 12:05           ` [gentoo-user-br] " Nuno J. Silva
@ 2010-10-24 12:34             ` Thiago Nunes
  2010-10-24 14:12               ` Nuno J. Silva
  2010-10-24 21:20               ` Fabiano - deStilaDo
  0 siblings, 2 replies; 22+ messages in thread
From: Thiago Nunes @ 2010-10-24 12:34 UTC (permalink / raw
  To: gentoo-user-br

Em 24 de outubro de 2010 10:05, Nuno J. Silva <nunojsilva@ist.utl.pt> escreveu:

> Ele não encontra porque o $PATH está vazio. Isso não me passou pela
> cabeça, quando respondi na outra thread, mas o que o "-i" faz é ignorar
> as variáveis que já estão definidas, pelo que quando "chroot" é avaliado
> o ambiente só tem HOME e TERM, e *não* tem PATH.

Hm...

> A não ser que me escape alguma ordem de avaliação da BASH, isto deve
> funcionar
>
>  env -i HOME=$HOME TERM=$TERM `which chroot` /mnt/gentoo /bin/bash

Então na verdade isso é automatizar o que eu tinha dito anteriormente
de colocar o caminho completo do chroot. Porém se o env não tem $PATH
ele provavelmente não vai encontrar nem o "which". Por exemplo:

D520 ~ # which chroot
/usr/bin/chroot
D520 ~ # unset PATH
D520 ~ # which chroot
bash: which: Arquivo ou diretório não encontrado

> Erro da documentação, não?

Não exatamente porque o que a documentação indica funciona, mas em
alguns casos o env rateia, então um comando mais completo vai
funcionar nos casos onde o que a documentação sugere hoje não
funciona.

[]s

--
thiago



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-br] Sobre o Erro no env + chroot
  2010-10-24 13:13               ` Cleverson Casarin Uliana
@ 2010-10-24 12:38                 ` Thiago Nunes
  2010-10-24 14:14                   ` [gentoo-user-br] " Nuno J. Silva
  2010-10-24 20:55                   ` [gentoo-user-br] " Cleverson Casarin Uliana
  0 siblings, 2 replies; 22+ messages in thread
From: Thiago Nunes @ 2010-10-24 12:38 UTC (permalink / raw
  To: gentoo-user-br

Em 24 de outubro de 2010 11:13, Cleverson Casarin Uliana
<clever92000@yahoo.com.br> escreveu:

> Não; é o processo manual; vou retomá-lo agora. Com o Genkernel também é
> demorado então ?

É que uma configuração manual geralmente só tem o indispensável, então
é pouca coisa para compilar. Na minha máquina leva uns 20 minutos pra
compilar.

Já o genkernel faz um kernel genérico, ou seja, tem suporte a todo
tipo de hardware, por isso ele demora bem mais para compilar. Faz
muito tempo que não faço um desses mas deve levar umas 2 horas para
compilar na minha máquina.

Mas afinal tu demorou para compilar ou para configurar?



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-br] Sobre o Erro no env + chroot
  2010-10-24  2:19             ` Thiago Nunes
@ 2010-10-24 13:13               ` Cleverson Casarin Uliana
  2010-10-24 12:38                 ` Thiago Nunes
  0 siblings, 1 reply; 22+ messages in thread
From: Cleverson Casarin Uliana @ 2010-10-24 13:13 UTC (permalink / raw
  To: gentoo-user-br

Em 23/10/2010 23:19, Thiago Nunes escreveu:
> Em 23 de outubro de 2010 21:10, Cleverson Casarin Uliana
> <clever92000@yahoo.com.br>  escreveu:
>
>> Passei a tarde compilando o kernel; espero terminar amanhã.
>
> genkernel?
>
Não; é o processo manual; vou retomá-lo agora. Com o Genkernel também é 
demorado então ?

[ ]s
Cleverson




^ permalink raw reply	[flat|nested] 22+ messages in thread

* [gentoo-user-br] Re: Sobre o Erro no env + chroot
  2010-10-24 12:34             ` Thiago Nunes
@ 2010-10-24 14:12               ` Nuno J. Silva
  2010-10-24 21:20               ` Fabiano - deStilaDo
  1 sibling, 0 replies; 22+ messages in thread
From: Nuno J. Silva @ 2010-10-24 14:12 UTC (permalink / raw
  To: gentoo-user-br

Thiago Nunes <thiagonunesrs@gmail.com>
writes:

> Em 24 de outubro de 2010 10:05, Nuno J. Silva <nunojsilva@ist.utl.pt> escreveu:
>
>> Ele não encontra porque o $PATH está vazio. Isso não me passou pela
>> cabeça, quando respondi na outra thread, mas o que o "-i" faz é ignorar
>> as variáveis que já estão definidas, pelo que quando "chroot" é avaliado
>> o ambiente só tem HOME e TERM, e *não* tem PATH.
>
> Hm...
>
>> A não ser que me escape alguma ordem de avaliação da BASH, isto deve
>> funcionar
>>
>>  env -i HOME=$HOME TERM=$TERM `which chroot` /mnt/gentoo /bin/bash
>
> Então na verdade isso é automatizar o que eu tinha dito anteriormente
> de colocar o caminho completo do chroot. Porém se o env não tem $PATH
> ele provavelmente não vai encontrar nem o "which". Por exemplo:
>
> D520 ~ # which chroot
> /usr/bin/chroot
> D520 ~ # unset PATH
> D520 ~ # which chroot
> bash: which: Arquivo ou diretório não encontrado

A minha dúvida da ordem de avaliação é se funciona sempre como
aqui. Aqui o que está entre os acentos agudos é avaliado *antes* de
executar o comando, no ambiente actual, onde ainda existe PATH.

$ env -i which chroot
which: no chroot in ((null))

$ env -i echo `which chroot`
/usr/bin/chroot


>> Erro da documentação, não?
>
> Não exatamente porque o que a documentação indica funciona, mas em
> alguns casos o env rateia, então um comando mais completo vai
> funcionar nos casos onde o que a documentação sugere hoje não
> funciona.

Mas se o env -i limpa o path, isto só deve funcionar quando estamos na
pasta onde se encontra o chroot.

-- 
Nuno J. Silva
gopher://sdf-eu.org/1/users/njsg




^ permalink raw reply	[flat|nested] 22+ messages in thread

* [gentoo-user-br] Re: Sobre o Erro no env + chroot
  2010-10-24 12:38                 ` Thiago Nunes
@ 2010-10-24 14:14                   ` Nuno J. Silva
  2010-10-25 12:21                     ` Animal-X®
  2010-10-24 20:55                   ` [gentoo-user-br] " Cleverson Casarin Uliana
  1 sibling, 1 reply; 22+ messages in thread
From: Nuno J. Silva @ 2010-10-24 14:14 UTC (permalink / raw
  To: gentoo-user-br

Thiago Nunes <thiagonunesrs@gmail.com>
writes:

> Em 24 de outubro de 2010 11:13, Cleverson Casarin Uliana
> <clever92000@yahoo.com.br> escreveu:
>
>> Não; é o processo manual; vou retomá-lo agora. Com o Genkernel também é
>> demorado então ?
>
> É que uma configuração manual geralmente só tem o indispensável, então
> é pouca coisa para compilar. Na minha máquina leva uns 20 minutos pra
> compilar.
>
> Já o genkernel faz um kernel genérico, ou seja, tem suporte a todo
> tipo de hardware, por isso ele demora bem mais para compilar. Faz
> muito tempo que não faço um desses mas deve levar umas 2 horas para
> compilar na minha máquina.

Faz genérico por omissão, mas o genkernel também pode correr o
menuconfig.

Para quem faz menuconfig a vantagem do genkernel (pelo menos há uns anos
atrás) é que era a forma mais fácil e rápida de fazer uma imagem
initramfs.

-- 
Nuno J. Silva
gopher://sdf-eu.org/1/users/njsg




^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-br] Sobre o Erro no env + chroot
  2010-10-24 12:38                 ` Thiago Nunes
  2010-10-24 14:14                   ` [gentoo-user-br] " Nuno J. Silva
@ 2010-10-24 20:55                   ` Cleverson Casarin Uliana
  2010-10-25  2:23                     ` Thiago Nunes
  1 sibling, 1 reply; 22+ messages in thread
From: Cleverson Casarin Uliana @ 2010-10-24 20:55 UTC (permalink / raw
  To: gentoo-user-br

Em 24/10/2010 09:38, Thiago Nunes escreveu:
> Mas afinal tu demorou para compilar ou para configurar?
>
De fato me enganei; demorei para configurar; compilar levou até menos, 
uns dez minutos eu acho.

No início do ano passado eu instalei o Gentoo e também fiz esse processo 
todo. A minha máquina não mudou de lá para cá mas resolvi fazer 
novamente do zero para ver o tamanho que ficaria. Curiosamente, ano 
passado ficou com 1,5MB mais ou menos e desta vez ficou com uns 2,9MB, e 
não me parece que eu tenha deixado coisa demais, a não ser que tenham 
sido os módulos de som e rede que da outra vez eu compilei como módulo e 
agora compilei embutido (built-in).

[ ]s
Cleverson




^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-br] Re: Sobre o Erro no env + chroot
  2010-10-24 12:34             ` Thiago Nunes
  2010-10-24 14:12               ` Nuno J. Silva
@ 2010-10-24 21:20               ` Fabiano - deStilaDo
  1 sibling, 0 replies; 22+ messages in thread
From: Fabiano - deStilaDo @ 2010-10-24 21:20 UTC (permalink / raw
  To: gentoo-user-br

2010/10/24 Thiago Nunes <thiagonunesrs@gmail.com>:
> Em 24 de outubro de 2010 10:05, Nuno J. Silva <nunojsilva@ist.utl.pt> escreveu:
>>  env -i HOME=$HOME TERM=$TERM `which chroot` /mnt/gentoo /bin/bash
>
> (...) Porém se o env não tem $PATH
> ele provavelmente não vai encontrar nem o "which".

Na verdade, vai encontrar sim, porque quem executa o `which chroot` é
o bash, antes de chamar o env, e não o env.

Aliás, essa syntax, com crase, é recommendado não se utilizar, pois
além de ser pouco legível e causar confusão, apresenta alguns
problemas de compatibilidade e no caso de aninhamentos. Ao invés dela,
o recomendado é usar $( which chroot ), que faz a mesma coisa, mas não
tem esses problemas e é mais legível.


Att,

Fabiano.



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-br] Sobre o Erro no env + chroot
  2010-10-24 20:55                   ` [gentoo-user-br] " Cleverson Casarin Uliana
@ 2010-10-25  2:23                     ` Thiago Nunes
  0 siblings, 0 replies; 22+ messages in thread
From: Thiago Nunes @ 2010-10-25  2:23 UTC (permalink / raw
  To: gentoo-user-br

Em 24 de outubro de 2010 18:55, Cleverson Casarin Uliana
<clever92000@yahoo.com.br> escreveu:

> De fato me enganei; demorei para configurar; compilar levou até menos, uns
> dez minutos eu acho.

Ah bom. Essa questão da demora na configuração é bastante comum, eu
mesmo muitas vezes ainda releio muitos helps que eu ja li muitas
vezes, e mais por curiosidade que por não saber se tenho que habilitar
ou não alguma opção.

A dica que eu dou pra não devanear muito na configuração é não ter a
ilusão de que tu vai fazer um kernel perfeito na primeira vez,
habilitando tudo que tu quem sabe possa vir a usar no futuro. Vá
direto ao ponto, acerte seu processador, driver de rede, vídeo e os
mais importantes, contrador da HD e FS do /. As outras opções tu deixa
para habilitar quando descobrir que precisa delas, é um processo de
habilitar, recompilar e, se necessário, rebooar que vai levar menos de
10 minutos quando tiver que ser feito. Inclusive se tu habilitares uma
opção nova como módulo é só dar o make modules_install e ja dar o
modprobe, nem precisa reiniciar.

> No início do ano passado eu instalei o Gentoo e também fiz esse processo
> todo. A minha máquina não mudou de lá para cá mas resolvi fazer novamente do
> zero para ver o tamanho que ficaria. Curiosamente, ano passado ficou com
> 1,5MB mais ou menos e desta vez ficou com uns 2,9MB, e não me parece que eu
> tenha deixado coisa demais, a não ser que tenham sido os módulos de som e
> rede que da outra vez eu compilei como módulo e agora compilei embutido
> (built-in).

Realmente esses drivers não pesam tanto mas o próprio kernel vem
aumentando com o tempo. O meu aqui, que ta com tudo compilado junto,
tem 3,2MB.

[]

--
thiago



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-br] Re: Sobre o Erro no env + chroot
  2010-10-24 14:14                   ` [gentoo-user-br] " Nuno J. Silva
@ 2010-10-25 12:21                     ` Animal-X®
  2010-10-25 16:00                       ` Daniel Medeiros
  0 siblings, 1 reply; 22+ messages in thread
From: Animal-X® @ 2010-10-25 12:21 UTC (permalink / raw
  To: gentoo-user-br

Utilizo o genkernel a muito tempo e nunca tive problemas com ele, pois
me facilia a vida.
Guarda a configuração em /etc/kernels e me ajuda ter um backup da
configuração, fora que como tenho processador com 4 nucleos, a
compilação é a jato, 5 minutos com a configuração generica:

genkernel --makeopts="-j5" --color --no-mountboot --bootloader=grub
--firmware --disklabel --menuconfig all

:D

On Sun, 24 Oct 2010 15:14:46 +0100, nunojsilva@ist.utl.pt (Nuno J.
Silva) wrote:
> Thiago Nunes <thiagonunesrs@gmail.com>
> writes:
> 
>> Em 24 de outubro de 2010 11:13, Cleverson Casarin Uliana
>> <clever92000@yahoo.com.br> escreveu:
>>
>>> Não; é o processo manual; vou retomá-lo agora. Com o Genkernel também é
>>> demorado então ?
>>
>> É que uma configuração manual geralmente só tem o indispensável, então
>> é pouca coisa para compilar. Na minha máquina leva uns 20 minutos pra
>> compilar.
>>
>> Já o genkernel faz um kernel genérico, ou seja, tem suporte a todo
>> tipo de hardware, por isso ele demora bem mais para compilar. Faz
>> muito tempo que não faço um desses mas deve levar umas 2 horas para
>> compilar na minha máquina.
> 
> Faz genérico por omissão, mas o genkernel também pode correr o
> menuconfig.
> 
> Para quem faz menuconfig a vantagem do genkernel (pelo menos há uns anos
> atrás) é que era a forma mais fácil e rápida de fazer uma imagem
> initramfs.

-- 
[]'s
Animal-X® (aka Sergio Augusto Vladisauskis)
Jabber: sergiovl@jabber.org | Google Talk: sergiovl@gmail.com
Skype: animal-x | ICQ: 31967968
Linux User: 305281 | Linux, OpenSolaris, BSD's & Haiku
http://servidor.homeunix.net:801/~sergiovl



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-br] Re: Sobre o Erro no env + chroot
  2010-10-25 12:21                     ` Animal-X®
@ 2010-10-25 16:00                       ` Daniel Medeiros
  0 siblings, 0 replies; 22+ messages in thread
From: Daniel Medeiros @ 2010-10-25 16:00 UTC (permalink / raw
  To: gentoo-user-br

[-- Attachment #1: Type: text/plain, Size: 551 bytes --]

O genkernel é interessante principalmente para portar o .config entre
kerneis diferentes. E mexendo na configuração ele roda fino, daí você vai
limpando aos poucos até ficar no "esquema". Ele funciona tipo um eselect,
faz a mesma coisa de forma automatizada se você souber usar. Já fiz das duas
formas, mas quando resolvi reinstalar o gentoo utilizei o genkernel e desde
então só vou enxugando e testando.
Não sei se me equivoco, mas parece que você rodou o env antes de dar chroot.
Só observação.
No fundo o que importa é que resolveu, rsc.

[-- Attachment #2: Type: text/html, Size: 565 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2010-10-25 16:00 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-10-23  1:08 [gentoo-user-br] Sobre o Erro no env + chroot Cleverson Casarin Uliana
2010-10-23  1:22 ` Dalton Barreto
2010-10-23  5:21 ` Thiago Nunes
2010-10-23 13:37   ` Cleverson Casarin Uliana
2010-10-23 14:46     ` Thiago Nunes
2010-10-23 16:25       ` Cleverson Casarin Uliana
2010-10-23 15:32         ` Thiago Nunes
2010-10-23 23:10           ` Cleverson Casarin Uliana
2010-10-24  0:39             ` Dalton Barreto
2010-10-24  2:19             ` Thiago Nunes
2010-10-24 13:13               ` Cleverson Casarin Uliana
2010-10-24 12:38                 ` Thiago Nunes
2010-10-24 14:14                   ` [gentoo-user-br] " Nuno J. Silva
2010-10-25 12:21                     ` Animal-X®
2010-10-25 16:00                       ` Daniel Medeiros
2010-10-24 20:55                   ` [gentoo-user-br] " Cleverson Casarin Uliana
2010-10-25  2:23                     ` Thiago Nunes
2010-10-24 12:05           ` [gentoo-user-br] " Nuno J. Silva
2010-10-24 12:34             ` Thiago Nunes
2010-10-24 14:12               ` Nuno J. Silva
2010-10-24 21:20               ` Fabiano - deStilaDo
2010-10-23 17:52 ` [gentoo-user-br] " Fabiano - deStilaDo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox