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