Portage não compila em chroot [RESOLVIDO]

1. Portage não compila em chroot [RESOLVIDO]

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 25/09/2016 - 14:56h

Alguem sabe me me dizer como eu concerto isso, pfv?

novatterra / # emerge -pv xorg-server
Failed to validate a sane '/dev'.
bash process substitution doesn't work; this may be an indication of a broken '/dev/fd'.
novatterra / #



  


2. Re: Portage não compila em chroot [RESOLVIDO]

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 25/09/2016 - 16:02h

Qual é a distro que você está utilizando para chroot e quais foram os procedimentos de montagem utilizados?

Você já teve este erro antes no outro tópico...

-----------------------------------''----------------------------------

"If it moves, compile it."




3. Re: Portage não compila em chroot [RESOLVIDO]

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 25/09/2016 - 16:20h

pois é, eu tive, mas como ainda não foi resolvido, é o mesmo problema de antes, e na vdd eu só abri um tópico específico pra esse problema.

eu segui essa ordem especificamente:

# mount /dev/sda6 /mnt/gentoo
# mount /dev/sda2 /mnt/gentoo/boot
# mount -t proc /proc /mnt/gentoo/proc
# mount --rbind /sys /mnt/gentoo/sys
# mount --make-rslave /mnt/gentoo/sys
# mount --rbind /dev /mnt/gentoo/dev
# mount --make-rslave /mnt/gentoo/dev
# chroot /mnt/gentoo /bin/bash
# source /etc/profile

a partir daí só dou emerge pacote e ele responde daquele jeito estranho,
to usando ubuntu+lxde

obrigado


4. Re: Portage não compila em chroot [RESOLVIDO]

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 25/09/2016 - 16:37h

novatterra escreveu:

pois é, eu tive, mas como ainda não foi resolvido, é o mesmo problema de antes, e na vdd eu só abri um tópico específico pra esse problema.

eu segui essa ordem especificamente:

# mount /dev/sda6 /mnt/gentoo
# mount /dev/sda2 /mnt/gentoo/boot
# mount -t proc /proc /mnt/gentoo/proc
# mount --rbind /sys /mnt/gentoo/sys
# mount --make-rslave /mnt/gentoo/sys
# mount --rbind /dev /mnt/gentoo/dev
# mount --make-rslave /mnt/gentoo/dev
# chroot /mnt/gentoo /bin/bash
# source /etc/profile

a partir daí só dou emerge pacote e ele responde daquele jeito estranho,
to usando ubuntu+lxde

obrigado


Hum...veja se o problema não é este, de acordo com o Handbook do Gentoo:


Aviso
Se usar uma mídia de instalação que não seja do Gentoo, os passos anteriores podem não ser suficientes. Algumas distribuições criam o /dev/shm como um link simbólico para o /run/shm/ que, após o chroot, torna-se inválido. Fazer do /dev/shm/ uma montagem tmpfs apropriada desde já pode corrigir isso:


root # rm /dev/shm && mkdir /dev/shm
root # mount -t tmpfs -o nosuid,nodev,noexec shm /dev/shm


Também assegure-se de ajustar o modo para 1777

root # chmod 1777 /dev/shm





-----------------------------------''----------------------------------

"If it moves, compile it."




5. Re: Portage não compila em chroot [RESOLVIDO]

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 25/09/2016 - 19:09h

novatterra / # rm /dev/shm && mkdir /dev/shm
rm: não foi possível remover “/dev/shm”: É um diretório
novatterra / # rm -R /dev/shm && mkdir /dev/shm
rm: não foi possível remover “/dev/shm”: Dispositivo ou recurso está ocupado
novatterra / # rm -Rf /dev/shm && mkdir /dev/shm
rm: não foi possível remover “/dev/shm”: Dispositivo ou recurso está ocupado
novatterra / #


:(


6. Re: Portage não compila em chroot [RESOLVIDO]

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 26/09/2016 - 10:11h

Experimenta usar uma iso do Gentoo, como a minimal. Você também pode usar uma iso do SystemRescueCD, que é baseado no Gentoo. Ao iniciar esta, basta dar startx que vai subir o xfce. Faz um teste...

Este problema ocorre apenas com o emerge?

-----------------------------------''----------------------------------

"If it moves, compile it."




7. Re: Portage não compila em chroot [RESOLVIDO]

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 26/09/2016 - 13:11h

apenas com o emerge e apenas em chroot com o ubuntu
qdo subo o LiveDVD e acesso a net por ele e faço chroot, posso usar o emerge normalmente sem problema algum,

minha preocupaçao é o gasto de ram, o live gasta muita ram


8. Re: Portage não compila em chroot [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/09/2016 - 13:12h

novatterra escreveu:

Alguem sabe me me dizer como eu concerto


Concerto é isso: https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcR_dIcvymtRVugyFqPmST3ExiX12UWDpD0EdkVc7eR-4sUW...


9. Re: Portage não compila em chroot

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 26/09/2016 - 13:21h

novatterra escreveu:

apenas com o emerge e apenas em chroot com o ubuntu
qdo subo o LiveDVD e acesso a net por ele e faço chroot, posso usar o emerge normalmente sem problema algum,

minha preocupaçao é o gasto de ram, o live gasta muita ram



Então, como você está usando um *buntu, o bash não está fazendo esta substituição apropriadamente. Existe um patch no Portage que faz esta verificação, por isto exibe aquela mensagem. Achar uma solução pra isto pode ser mais demorado do que você baixar uma iso do Gentoo e colocar no pendrive.

Utilize uma mídia do Gentoo minimal ou o SystemRescueCD, ambos não gastam quase nada de RAM. O LiveDVD vem recheado de coisas desnecessárias e com o KDE ainda por cima, por isto é sofrível.

Gentoo minimal: http://distfiles.gentoo.org/releases/x86/autobuilds/20160920/install-x86-minimal-20160920.iso

SysRescueCD: https://www.system-rescue-cd.org/Download

Opinião pessoal: Não use o tal do Rufus pra colocar a iso no pendrive ou CD, o comando DD é muito mais prático e confiável.


Testa aí no seu ambiente do *buntu em chroot:


cat < <(echo foo)

# ou...

echo < <(foo)


-----------------------------------''----------------------------------

"If it moves, compile it."




10. Re: Portage não compila em chroot

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 26/09/2016 - 15:02h

boa tarde pessoal,

olha só @Cabreuvas , eu sou musico e nao tinha percebido que escrevi dessa forma, kkkkkk

então luiz, ja to fazendo o que vc disse, to baixando o SystemRescueCD, (inclusive, se nao me falhe a memoria, foi ele que eu usei pra instalar o funtoo, anos atras), qto ao comando q vc me passou, eis a resposta dele:


novatterra / # cat < <(echo foo)
bash: /dev/fd/62: Arquivo ou diretório não encontrado
novatterra / # echo < <(foo)
bash: /dev/fd/62: Arquivo ou diretório não encontrado
novatterra / #


qto ao DD, eu sempre usei ele pra converter formatos de midia, mas nem sonhava que ele podia criar pendrives de boot, vou fazer o teste agora mesmo, e aproveitando o ensejo;
Parabens pelo seu excelente artigo sobre o Portage, vc me indicou o link em outro topico, vou guardar no HD pra servir como um tira duvidas rapido sobre o portage, (principalmente a parte das USE flags e dos ATOM), muito show




11. Re: Portage não compila em chroot [RESOLVIDO]

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 26/09/2016 - 15:26h

novatterra escreveu:



olha só @Cabreuvas , eu sou musico e nao tinha percebido que escrevi dessa forma, kkkkkk


Pegando carona, pelo perfil da tua foto imaginei que você fosse músico.

então luiz, ja to fazendo o que vc disse, to baixando o SystemRescueCD, (inclusive, se nao me falhe a memoria, foi ele que eu usei pra instalar o funtoo, anos atras), qto ao comando q vc me passou, eis a resposta dele:


novatterra / # cat < <(echo foo)
bash: /dev/fd/62: Arquivo ou diretório não encontrado
novatterra / # echo < <(foo)
bash: /dev/fd/62: Arquivo ou diretório não encontrado
novatterra / #


Legal... o SysRescueCD é super tranquilo. Depois que você subir a interface gráfica, arrume o layout do teclado (padrão US) e algumas coisinhas no touchpad, claro, se quiser.

Quanto ao comando, é justamente este o caso. O Portage faz esta busca e como não está encontrando, devolve aquele erro. Embora seja possível usar outras distros como base de instalação do Gentoo, muitas vezes alguns problemas acabam atrapalhando. Então é sempre bom usar uma mídia "gentoo-like". Já que tem...vamos aproveitar. ;)

qto ao DD, eu sempre usei ele pra converter formatos de midia, mas nem sonhava que ele podia criar pendrives de boot, vou fazer o teste agora mesmo, e aproveitando o ensejo;
Parabens pelo seu excelente artigo sobre o Portage, vc me indicou o link em outro topico, vou guardar no HD pra servir como um tira duvidas rapido sobre o portage, (principalmente a parte das USE flags e dos ATOM), muito show



O DD é muito versátil. Dê uma lida sobre ele e você verá quanta coisa podemos fazer. Mas uma coisa: quando for gravar a imagem no pendrive, não especifique a partição do pendrive, mas sim ele inteiro:


# considerando que o sistema tenha alocado o /dev/sdc para seu usb
# isto não vai funcionar:
dd bs=20MB if=imagem.iso of=/dev/sdc1

# mas isto funciona:
dd bs=20MB if=imagem.iso of=/dev/sdc


Aproveite e dê uma olhada no comando pv. Aqui um link bacana:
https://www.vivaolinux.com.br/dica/pv-Acompanhando-progresso-de-comandos-no-terminal-via-barra-de-pr...

Ex.:


dd if=imagem.iso | pv | dd of=/dev/sdc

# ou especificando aprox. o tamanho dos dados transferidos ( --size )
dd if=imagem.iso | pv -s 2G | dd of=/dev/sdc


Sobre o artigo, bom, aquilo é uma visão meio que pessoal do que aprendi neste tempo...espero que seja útil para alguém.

-----------------------------------''----------------------------------

"If it moves, compile it."


12. Re: Portage não compila em chroot [RESOLVIDO]

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 27/09/2016 - 13:31h

ola pessoal,
boa tarde

olha so, sobre esse lance do meu portage nao compilar em chroot:
não resolvi o problema propriamente dito, e tb não entendi pq ele faz isso, mas aprendi a contorna-lo,
as vezes qdo minha net ta boa, logo direto no gentoo e instalo por la, qdo ta ruimzinha, logo pelo Lubuntu e faço chroot, aí q vem esse lance chato, entao descobri algo sem querer:
estava eu repassando a um amigo a dica sobre penddrive de boot com o DD q o grd @luiztux me passou, e depois de devidamente bootado o pendrive, fui fazer chroot, (ainda pra demonstrar pro meu amigo) e o que eu descubro? o portage funcionando legal, kkkkkk nao sei por q, mas a cada instalaçao nova do lubuntu, o portage volta a funcionar em chroot e dpois é como se ele corrompesse, ai, refaço o pendrive de boot e o problema desaparece, como eu disse, ainda nao entendi essa, mas como to na fase final, e praticamente resolvi o problema: topico resolvido, muitissimo obrigado a todos






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts