Gentoo: make.conf e compilação

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

Cabreuvas
Cabreuvas

(usa Slackware)

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 Ivanchuk 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

Cabreuvas
Cabreuvas

(usa Slackware)

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

Eduardo Silva
edu666edu

(usa Void Linux)

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 Ivanchuk 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

Cabreuvas
Cabreuvas

(usa Slackware)

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

Eduardo Silva
edu666edu

(usa Void Linux)

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

sick
sick

(usa Nenhuma)

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

 USE="-* hardened ssl libressl alsa static statics-libs"

Uso essa no meu Gentoo musl hardened, sem X.

Recomendo ao senhor que troque imediatamente o openssl pelo libressl, faça o quanto antes, pois terá que recompilar menos mais tarde: https://wiki.gentoo.org/wiki/Project:LibreSSL


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

Cabreuvas
Cabreuvas

(usa Slackware)

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?


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

Luiz Ivanchuk 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."




12. 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






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