Como recompilar o sabayon [RESOLVIDO]

1. Como recompilar o sabayon [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/11/2011 - 09:36h

O sabayon é baseado em gentoo e eu gostaria de saber como recompilar, mesmo que seja dificil e que eu provavelmente quebre o sistema em duas ou três tentativas.


  


2. MELHOR RESPOSTA

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 09/11/2011 - 10:19h

não é fácil, porém, mas dá para fazer.

1)instale um sabayon relativamente pequeno, ex XFCE ou o Core. Não faça sobre seu sabayon principal,pq pode quebrar fácilmente.

2)edite o arquivo /etc/entropy/client.conf e na linha escrito "ignore SPM pseudo-downgrades" troque "disable" por "enable".

Isto é necessário para usar portage (emerge) junto com entropy, em Sabayon. Se não o fizer, o sistema (equo, entropy normal) vai passar a fazer downgrade dos pacotes e não mais upgrades. O pacote mais antigo irá sobressair...

3) agora edite o arquivo /etc/make.conf, ajustando-o para seu processador, ajuste as flags use, etc...

seguindo a documentação do gentoo (veja na rede, por ex. "compile gentoo", USE flags, safe flags for gentoo, CHOSTS, portage, emerge, using portage etc...)

veja também estes artigos:

http://www.linuxfast.com.br/artigo/Como-e-por-que-editar-o
http://forum.sabayon.org/viewtopic.php?f=54&t=10578&start=10

4) Agora, editado o make.conf, sincronize e atualize o Portage e pacotes de suporte:

sudo emerge --sync

sudo emerge -av --newuse portato autounmask autoconf automake eix esearch gentoolkit make cmake mirrorselect subversion git cvs gcc gcc-config

a opção --newuse deve ser usada apenas na instalação dos primeiros pacotes, depois que vc editou o make.conf

5) desmascare o ultimo portage:

sudo autounmask sys-apps/portage-ultimaversão

para ver a ultima versão, pode por ex. usar este site:

http://gpo.zugaina.org/sys-apps/portage

no momento é 2.2.0-alpha_72

OBS isto é necessário, pq o Gentoo usa portage estável 2.1, mas sabayon usa Portage unstable masked, e atualizar direto (com emerge portage) faria downgrade do portage do Sabayon a um mais antigo, versão 2.1 de gentoo.

desmascarado o portage:

sudo autounmask sys-apps/portage-2.2.0-alpha_72

6) cheque se está nos repos e instale-o:

emerge -s portage

(Deve aparecer o 2.2.0_72) se aparecer, faça:

sudo emerge -av portage

Agora, atualizado o portage, refaça a sincronização:

sudo emerge --sync

7) agora sete o GCC para a ultima versão:

gcc-config -l

a saida é algo assim:


albfneto@sabayon ~ $ gcc-config -l
[1] x86_64-pc-linux-gnu-4.5.3 *
[2] x86_64-pc-linux-gnu-4.6.1


Sabayon usa GCC 4.5.3 mmas gentoo usa o 4.6.1. Sete para um dos dois, assim, usando o numero:

sudo gcc-config 2

isto leva o GCC para versão 4.6.1, Eu já usei o 4.6.1, em Sabayon tb e funciona bem

8) setado o GCC, agora os comandos de simular a compilação e re-compilar. Os jeitos mais seguros de faze-lo:

http://forum.sabayon.org/viewtopic.php?f=54&t=5531&start=120
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=1

pode tentar primeiro simular e depois recompilar:

emerge -pv world
sudo LINGUAS="pt_BR" emerge -auvDN world
sudo emerge --deepclean

OBS -auvDN é igual a --ask --update --verbose --deep --newuse
-p é igual a --pretend

Boa sorte nos seus testes. dependendo do ambiente gráfico, pode levar várias horas.


9) se depois de compilar, tiver problemas de python (Gentoo usa o 3 e Sabayon, o 2.7) volte o Python ao 2.7:

eselect python list

a saída sera:


albfneto@sabayon ~ $ eselect python list
Available Python interpreters:
[1] python2.6
[2] python2.7 *
[3] python3.2


se estiver em python 3, faça:

sudo eselect python set 2

importante: para não bagunçar o entropy (conflitos com portage) não faça comandos "revdep-rebuild" e "python-updater" em sabayon (são só para o gentoo,sem entropy) prefira,se o emerge pedir estes comandos, fazer:

sudo equo libtest && sudo equo deptest

10) teste final. agora, recompilado, tudo deu certo. Se vc quiser, pode fazer uma recompilação local, toda, todos os pacotes, para o SEU MICRO. Porém, mesmo gentoistas experientes,muitas vezes não usam, pelo risco de quebrar
para usar, tente

sudo emerge -pv system
sudo emerge -av system





3. Re: Como recompilar o sabayon [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/11/2011 - 10:45h

Obrigado, vou tentar assim que tiver tempo. Mas se eu recompilar ele e depois atualizar usando o entropy, ele vai manter as otimizações? Ou terei que passar a usar o portage? Outra coisa que eu notei, quando atualizei para a versão 7 ele parecia mais rápido, não sei se era coisa da minha cabeça... isso usando o kde. O entropy não faz otimizações como o portage?


4. Re: Como recompilar o sabayon [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 09/11/2011 - 11:12h

Se vc editou o client.conf antes, poderá continuar a usar entropy,mas ex..

o pacte AMSN foi otimizado, recompilado... o Entropy não vai troca-lo, até aparecer versão nova. se vc atualizar com entropy, o pacote "geral" da arquitetura, entrará no lugar,

porisso, para manter otimizado ao seu micro, deverá usar agora só portage, parea esse pacote...

Entropy faz otimizações gerais, sim, mas genéricas, ex. seu micro é de 64 bits, ele ajusta,otimiza, usando portage (entropy é sem-binário e usa portage: se chama, trigger, gatilho)

mas usando portage direto, ex. se o micro for AMD 64, e o make conf estiver editado correto, o pacote será feito para AMD e não Intel ou 64 genérico.

PS a diferença de performance entre o compilado e o geral é pequena. Vc notará apenas em processamentos pesados.
precisa tb comparar o mesmmo ambiente gráfico, ex Gentoo XFCE é um pouco mais rápido do que Sabayon XFCE, mas...

Gentoo KDE não é mais rápido do que Sabayon XFCE.

De modo geral, Linux de arquitetura gentoo são de alta performance. Note que Sabayon KDE é já relativamente rápido,mesmo com um monte de pacotes instalados.

Para facilitar sua recompilação e tirar proveito da performance, se vc quiser pode partir de uma outra instalação de Sabayon, com XFCE (usar XFCE é clássico no gentoo, pq o Daniel Robbins usa XFCE).

outra coisa, instale seu sabayon de partida em ext4 ou reiserfs (o Daniel usa reiserfs no Gentoo, é um clássico). Se vc usar LVM logical volume manager, pode ser necessario adaptar a recompilação.

Observação final... Se vc quiser não ter conflito algum com entropy, parta não de sabayon, mas de um gentoo like com kernel de gentoo e sem entropy. São assim o Calculate e o Toorox.

esses são gentoos com instalação gráfica, não tem entropy, só portage e usam kernel gentoo clássico e não kernel gentoo modificado, como o sabayon.


5. Re: Como recompilar o sabayon [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 09/11/2011 - 11:18h

O 7 é mais rápido sim. O Sabayon está cada vez mais otimizado e desenvolvido.


6. Re: Como recompilar o sabayon [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/11/2011 - 11:19h

Ah então eu acho que vou ficar mesmo sem recompilar, não gosto de usar portage e essas coisas do gentoo, o entropy é mais confiável. Depois que atualizar para a próxima versão ele deve ficar mais rápido, apesar de ele já ser bem rápido, mesmo com o kde. Obrigado pelas respostas. Que o post fique para quem quiser recompilar.


7. Re: Como recompilar o sabayon [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/11/2011 - 11:23h

Só mais uma pergunta. Você tem alguma iso com o gnome e kde?


8. Re: Como recompilar o sabayon [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 09/11/2011 - 11:46h

Tenho sim, umas última ISO,6.0, com KDE + GNOME2. e 6.0 KDE com GNOME3.

foram remasterizadas com molecule:

http://www.vivaolinux.com.br/artigo/Modificando-a-remasterizacao-com-Molecule-Sabayon-completo-com-K...

e podem ser baixadas de:

http://sabayon-mania.com/albfneto/iso/Sabayon_Linux_64_GNOME_KDE.iso
http://sabayon-mania.com/albfneto/iso/Sabayon_Linux_64_GNOME3_KDE4.iso

ambas são 64 Bits.

as próximas que vou fazer já serão 7.0 atualizadas.

No mesmo site FTP, tenho as ultimas ISOs de Sabayon apenas com GNOME2 (32 e 64 Bits), porque como não "adoro" GNOME3, eu guardei as ISOs, porque iam acabar, de fato já acabaram. Não há mais ISOs oficiais Sabayon com GNOME2.

Como eu falei, assim que tiver tempo, vou remasterizar o sabayon 7 com GNOME3 e KDE.




9. Re: Como recompilar o sabayon [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/11/2011 - 11:49h

É eu tinha dado uma olhado no seu ftp, mas eu estava atras mesmo é da versão 7. Vou ler esse seu artigo e aprender como fazer.


a 6.0 pode seu atualizada, depois de instalada. Tenho de viajar, e só depois da viagem vou fazer a 7, KDE+GNOME3


10. Re: Como recompilar o sabayon [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/11/2011 - 15:27h

É mas para atualizar... dá uma preguiça... kkkk Sem falar das horas baixando. Boa viagem. Valeu!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts