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