Gentoo: make.conf e compilação

1. Gentoo: make.conf e compilação

Perfil removido
removido

(usa Nenhuma)

Enviado em 07/01/2018 - 20:16h

Eu estou fazendo a minha terceira tentativa de instalação do Gentoo (eu cansei e exclui a máquina nas outras) em uma máquina virtual, fazendo um pouquinho por dia para não cansar rsrsrsrs. Eu queria perguntar quanto tempo demora para compilar o kernel no computador de vocês? Eu tenho um i5 5200U, do qual eu disponibilizei dois núcleos e 2gb de RAM para a máquina, e estou com receio que demore muito.

Outra coisa, na instalação, tem uma parte que o handbook recomenda alterar a variável CFLAGS, e eu percebi que o make.conf está bem pelado em relação aos que eu vejo por aí. Isso vai mudar quando eu escolher um profile?


  


2. Re: Gentoo: make.conf e compilação

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 07/01/2018 - 22:19h

Cabreuvas escreveu:


Eu estou fazendo a minha terceira tentativa de instalação do Gentoo (eu cansei e exclui a máquina nas outras) em uma máquina virtual, fazendo um pouquinho por dia para não cansar rsrsrsrs. Eu queria perguntar quanto tempo demora para compilar o kernel no computador de vocês? Eu tenho um i5 5200U, do qual eu disponibilizei dois núcleos e 2gb de RAM para a máquina, e estou com receio que demore muito
.

No meu dual core não demora nem 10 minutos.. (instalação pelo Emerge e posterior compilação com make) claro que eu enxugo para as coisas que não uso, mas mesmo assim na tua máquina não deve demorar mais que isto.

Outra coisa, na instalação, tem uma parte que o handbook recomenda alterar a variável CFLAGS, e eu percebi que o make.conf está bem pelado em relação aos que eu vejo por aí. Isso vai mudar quando eu escolher um profile?


A CFLAGS/CXXFLAGS não são alteradas com a escolha do profile. Recomendo alterar sim de acordo com as configurações da tua máquina. Um make.conf pelado não é de todo uma má ideia, ao contrário, é sábio não encher demais de coisas. Se tiver dúvidas quanto à isto, estamos por aí. Boa sorte na instalação.



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

Larry, The Cow, uses Gentoo GNU/Linux

^__^
(oo)
(__)

"If it moves, compile it."




3. Re: Gentoo: make.conf e compilação

Perfil removido
removido

(usa Nenhuma)

Enviado em 07/01/2018 - 22:36h

Que honra ter uma resposta do Luiztux! rsrsrsrsrs

luiztux escreveu:

No meu dual core não demora 10 minutos.. (instalação pelo Emerge e posterior compilação com make) claro que eu enxugo para as coisas que não uso, mas mesmo assim na tua máquina não deve demorar mais que isto.


Que bom saber disso. Achava que demoraria horas e horas.

A CFLAGS/CXXFLAGS não são alteradas com a escolha do profile. Recomendo alterar sim de acordo com as configurações da tua máquina. Um make.conf pelado não é de todo uma má ideia, ao contrário, é sábio não encher demais de coisas. Se tiver dúvidas quanto à isto, estamos por aí. Boa sorte na instalação.


Na verdade ele não está pelado em relação às flags, mas eu digo que ele só veio com elas!

Estava literalmente assim: CFLAGS="-O2 -pipe" (fora as linhas comentadas, claro)

Eu vou ter que acrescentar aquele monte de linhas, tipo input devices, video devices ou isso é implementado com um profile?




4. Re: Gentoo: make.conf e compilação

Perfil removido
removido

(usa Nenhuma)

Enviado em 07/01/2018 - 23:17h

Aqui demora muito pra compilar o kernel

5 a 10 minutos
______________________________________________________________________

#voltalisteiro




5. Re: Gentoo: make.conf e compilação

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 07/01/2018 - 23:30h

Cabreuvas escreveu:

Na verdade ele não está pelado em relação às flags, mas eu digo que ele só veio com elas!

Estava literalmente assim: CFLAGS="-O2 -pipe" (fora as linhas comentadas, claro)

Eu vou ter que acrescentar aquele monte de linhas, tipo input devices, video devices ou isso é implementado com um profile?



Ah sim, algumas coisas já vem definidas com os profiles como input_devices e video_cards. Dá uma olhada no diretório /usr/portage/profiles para você ter uma ideia geral das coisas...

Se nenhum profile te "agradar", crie[1] o teu.. =p

Qualquer dúvida posta aí.

[1] - https://wiki.gentoo.org/wiki/Profile_(Portage)#Combining_profiles

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

Larry, The Cow, uses Gentoo GNU/Linux

^__^
(oo)
(__)

"If it moves, compile it."




6. Re: Gentoo: make.conf e compilação

Perfil removido
removido

(usa Nenhuma)

Enviado em 07/01/2018 - 23:46h

luiztux escreveu:

Ah sim, algumas coisas já vem definidas com os profiles como input_devices e video_cards. Dá uma olhada no diretório /usr/portage/profiles para você ter uma ideia geral das coisas...

Se nenhum profile te "agradar", crie[1] o teu.. =p

Qualquer dúvida posta aí.

[1] - https://wiki.gentoo.org/wiki/Profile_(Portage)#Combining_profiles


Entendi, muito boa essa dica de combinar profiles.

Só mais uma dúvida: vocês colocam muitas flags USE além das que o profile fornece?


7. Re: Gentoo: make.conf e compilação

Perfil removido
removido

(usa Nenhuma)

Enviado em 07/01/2018 - 23:51h

Cabreuvas escreveu:
Só mais uma dúvida: vocês colocam muitas flags USE além das que o profile fornece?


Não há necessidade de adicionar mais use flags no make.conf após a instalação. Faça-o somente se realmente for necessário


Caso contrário, use o package.use
______________________________________________________________________

#voltalisteiro




8. Re: Gentoo: make.conf e compilação

Mashn
Mashn

(usa Outra)

Enviado em 08/01/2018 - 00:25h

Cabreuvas escreveu:
Só mais uma dúvida: vocês colocam muitas flags USE além das que o profile fornece?


Eu mais tiro do que coloco:
USE="bindist alsa cairo dbus opengl -cups -ipv6 -gnome -kde -qt5 -qt4 -bluetooth -sendmail -wifi -wayland -pulseaudio -systemd"



9. Re: Gentoo: make.conf e compilação

Perfil removido
removido

(usa Nenhuma)

Enviado em 08/01/2018 - 03:11h

O PC acabou travando enquanto o sistema processava o ebuild do comando emerge-webrsync.

Agora quando entro chroot e tento atualizar dá um erro Input/Output, ele começa assim:

File "/usr/lib/python-exec/python2.7/emerge", line 50, in <module> retval = emerge_main()

Tenho de começar novamente ou tem algum jeito de reparar o Portage?


10. Re: Gentoo: make.conf e compilação

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 08/01/2018 - 06:40h

Posta a mensagem completa do erro... é possível que dê pra reparar, se for o caso. Lembrou de montar todos os diretórios necessários? Após o chroot fez o

source /etc/profile


?
-----------------------------------''----------------------------------

Larry, The Cow, uses Gentoo GNU/Linux

^__^
(oo)
(__)

"If it moves, compile it."




11. Re: Gentoo: make.conf e compilação

carlos reis
slblxs

(usa Funtoo)

Enviado em 08/01/2018 - 13:07h


Se quiseres ter um make.conf, mais apropriada á tua maquina passa o comando abaixo, para saberes o que deves colocar nas CFLAGS e CPU_FLAGS;

  # gcc -march=native -Q --help=target | grep march


E depois do resultado aconselho a ir aqui, para colocares o correcto https://www.funtoo.org/Subarches . O meu está assim https://www.vivaolinux.com.br/topico/Gentoo-Linux/Questao-sobre-makeconf


12. Re: Gentoo: make.conf e compilação

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 08/01/2018 - 15:03h

Boa hora este tópico.. quem tem uma instalação do Gentoo há mais tempo (~10) acaba ficando por fora de alguns detalhes.

@Cabreuvas, você é o responsável por isto... rssrsr

Os novos stages estão vindo sem CHOST, CFLAGS, etc. O Portage pode reconhecer estas configurações de acordo com o profile escolhido, sendo assim, não é necessário definir estas configurações no make.conf, a menos que você queira sobrescrever as já existentes. Com isto as configurações se aproximam muito das do Funtoo..

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

Larry, The Cow, uses Gentoo GNU/Linux

^__^
(oo)
(__)

"If it moves, compile it."








Patrocínio

Site hospedado pelo provedor HostGator.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts