Sabayon 5.0 - Transformando Sabayon 4.0r1 em Sabayon 5.0 "Full" (parte 2)

Neste artigo é descrita a atualização completa do antigo Sabayon 4.0r1, transformando-o em uma instalação muito completa de um Sabayon 5.0, aumentado com muitos mais pacotes instalados do que o próprio Sabayon 5.0 original e outros experimentos de uso avançado. Usaremos Entropy junto com Portage.

[ Hits: 25.943 ]

Por: Alberto Federman Neto. em 28/10/2009 | Blog: https://ciencialivre.blog/


Experimentos avançados. Usando Entropy junto com Portage em Sabayon 5.0



Os processos abaixo se aplicam a qualquer Sabayon 5.0, seja neste (obtido pela transformação do 4.0r1) como no Sabayon 5.0 Official, instalado pelo procedimento da parte 1 desta série.

Sendo um Gentoo, o Sabayon pode usar instalador Portage e compilar os pacotes a partir de programas-fonte.

a) Primeiro, compatibilize o Entropy com o Portage, evitando o fato do Entropy sugerir que a versão nova instalada seja apagada, isto é Entropy sugere "downgrade" dos pacotes. Para isso, em modo root:

sudo gedit (ou kwrite, kate, nano, vim etc....) /etc/entropy/client.conf

Vá na última linha, procure onde há a sessão que trata dos "Pseudo-Downgrades" e troque "disable" por "enable". Salve o arquivo. Vai ficar assim:

# Ignore SPM (Portage) pseudo-downgrades
# USE AT YOUR OWN RISK, IF YOU DON'T KNOW WHAT'S THIS OPTION
# !!!!!!!!!!!!!!!!!!        SKIP IT       !!!!!!!!!!!!!!!!!!
# !!!!!!!!!!!!!!!!!!        SKIP IT       !!!!!!!!!!!!!!!!!!
# !!!!!!!!!!!!!!!!!!        SKIP IT       !!!!!!!!!!!!!!!!!!
# !!!!!!!!!!!!!!!!!!        SKIP IT       !!!!!!!!!!!!!!!!!!
# This option permits to skip packages with Entropy revision 9999
# from being treaten as downgrades. This usually happens when
# migrating from Portage to Entropy
# Valid parameters: disable, enable, true, false, disabled, enabled
# Default parameter if unset: disable

ignore-spm-downgrades|enable

b) Ele já estará apto a funcionar relativamente bem com o Portage geral. Se não desejar alterar o /etc/make.conf, pule este item b.

Mas, se preferir, ajuste o arquivo /etc/make.conf para sua arquitetura de hardware, ajuste os espelhos Gentoo do Brasil, ajuste os locais (locales), língua etc como o faria no Gentoo ou nas versões antigas de Sabayon.

Para detalhes, consulte:
c) É importante atualizar o Portage antes do Entropy, e não o contrário. Para isso, agora faça os comandos:

sudo emerge --sync
$ emerge -p portage portato
$ sudo emerge -a -v portage portato
(neste ponto é indiferente, como preferir)
Ou:
sudo equo install --ask --verbose portage portato

Atualize o "Overlay" do Sabayon:

sudo emerge -av layman
$ layman -d sabayon
$ layman -a sabayon
$ layman -S


As versões de pacotes, no Portage do Gentoo, costumam ser um pouco mais recentes do que as do Entropy, mas as vezes estão "hardmasked" ou exigem resolução de problemas de bloqueios, sandbox, máscaras, colisões, que são típicas do Gentoo.

O "frontend" padrão do Portage no Sabayon é o Portato, mas nada impede que você use outros como o Kuroo (voltou ao Portage, pois funciona em KDE 4), Himerge, Porthole:
d) Agora atualize o Entropy e dependências:

sudo equo update
$ sudo equo --ask --verbose install equo entropy sulfur magneto


e) Sincronize as versões das árvores de pacotes do Entropy, com as do Portage:

sudo equo database gentoosync

f) Pronto, agora você pode usar tanto o instalador de pacotes binários do Entropy, como usar Portage, como o faria no Gentoo. Entropy é sempre mais fácil e mais rápido, mas o Portage tem versões mais novas (que porém serão levadas ao Entropy em poucos dias).

Portage não depende de Entropy, mas o contrário sim. Se você não for mais usar Entropy (só Portage) pode removê-lo (veja item i), mas o Entropy usa a sessão instaladora de binários do Portage, portanto mesmo se você for usar somente o Entropy, não remova o Portage!

Para instalar pacotes, use um dos comandos, ou equo (Entropy) ou emerge (Portage):

sudo equo --ask --verbose install NOME DO PACOTE

ou

sudo LINGUAS-"pt_BR" emerge -av NOME DO PACOTE

Observe também as recomendações do item h.

g) Se desejar, instale ainda vários utilitários de Portage e atualize os compiladores:

equo install gcc gcc-config autounmask autoconf make cmake eix esearch gentoolkit portage-utils mirrorselect eselect layman OU

$ emerge -a -v autounmask autoconf make cmake eix esearch gentoolkit portage-utils mirrorselect eselect layman
$ emerge -a -v gcc gcc-config


h) Para manter estabilidade do sistema, algumas recomendações:

h1) Não use emerge com opções "deep" ou "world" em sistemas Sabayon. Atualize o sistema completo apenas com Entropy (a não seu que somente use o Portage).

sudo equo update
$ sudo equo world


Se for necessário, execute:

sudo equo conf update

Escolha a opção "-3" e certifique-se de não alterar o arquivo /etc/entropy/client.conf (veja item a).

O único comando de Portage global relativamente seguro é "emerge -e world".

Particularmente o "emerge -u world" é perigoso. Ele trocará as versões pelas "melhores" e não necessariamente pelas mais novas, Lembre que são as "melhores" para Gentoo e não para Sabayon!

h2) Não use Portage para instalar Entropy:

NÃO FAÇA:

$ sudo emerge entropy equo sulfur magneto

MAS SIM:

equo install entropy equo sulfur magneto

h3) Quando o sistema pedir para você rodar o comando de Gentoo "revdep-rebuild", substitua-o pelos correspondentes comando do Entropy:

NÃO FAÇA:

$ sudo revdep-rebuild

MAS SIM:

sudo equo libtest
$ sudo equo deptest


Outros comandos de Gentoo, como "etc-update", "etc proposals", "dispatch-conf" etc funcionam normalmente.

h4) Em sistemas onde você usou ou usa Entropy junto com Portage, se após um comando equo o sistema pedir para "deletar arquivos obsoletos", não o faça, ou pode remover arquivos funcionantes e não obsoletos!

# your system have obsolete libraries.... Scan? Yes
# Proceed with selective removal? NO

h5) Se ocorrer algo como descrito no item h4, ao invés de confirmar a deleção, diga NÃO, pressione CTRL+C e a seguir rode o comando:

sudo equo cleanup

h6) NÃO UsE o Script de limpeza automática e atualização. Ele é para Sabayon clássico, aonde Portage não é usado:
i) Mais experimentos avançados.

i1) Se quiser, pode recompilar todo o Sabayon para sua arquitetura, para o seu micro. Edite, em modo root, o arquivo /etc/make conf, trocando a string "march" por "march=native" e a seguir faça:

sudo LINGUAS="pt_BR" emerge system

O resultado é imprevisível, pode ser que tenha que consertar vários problemas, por isso faça-o em um Sabayon de testes.

Se funcionar, é óbvio que não poderá mais usar Entropy nessa instalação. Remova-o:

emerge -C --nodeps equo entropy sulfur magneto

i2) Nada impede, em Sabayon 5.0, que você troque o kernel por Gentoo, "misture" Sabayon com Gentoo ou mesmo use o Portage do Funtoo. para mais informações consulte:
Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Obtendo e instalando o Sabayon 4.0r1
   3. Transformando Sabayon 4.0r1 em um Sabayon 5.0 "Full"
   4. Experimentos avançados. Usando Entropy junto com Portage em Sabayon 5.0
   5. Conclusões
Outros artigos deste autor

Ajustando a hora do micro com extrema precisão

Resolvendo problemas de rede em Linux

Regulando o desktop para trabalhar em máxima performance

Sabayon Linux - O Gentoo fácil!

Experimentos com remasterização de Sabayon

Leitura recomendada

Rsync sem senha

Configuração fácil de um servidor PPP

Fresh Player no Slackware (sim, FRESH)

Otimizando a bateria em sistemas Android 2.2/2.3

VPN com servidor e cliente rodando em Linux

  
Comentários
[1] Comentário enviado por albfneto em 28/10/2009 - 14:49h

ERRATA E COMPLEMENTOS DESTE ARTIGO:

1) ERRATA:

"Transformando..." , Ìtem d:

"$ eselect opengl set nvidia (ou nvidia)" leia-se "$ eselect opengl set nvidia (ou ati)"

2) ATUALIZAÇÂO DOS COMANDOS:

Atualmente, os comandos "equo world" e "equo database gentoosync", são obsoletos, "deprecated".
Use:
"equo upgrade" e "equo rescue spmsync"...

3) COMPLEMENTOS:

a) Mais Videos Novos do Sabayon

http://wgo.wolf911.us/?p=252
http://www.youtube.com/watch?v=fcRw3vbgiXo&feature=player_embedded#
http://www.youtube.com/watch?v=RTUZkiDCYpc&feature=player_embedded#

b) Como fazer, se não quiser levar o Sabayon 4.0r1 até a "Branch 5" mas quer usar os pacotes mais recentes da versão 4?

É Simples! veja na sessão de instalar os programas. Se você fizer os comandos:

$ sudo equo install --ask --verbose --nodeps entropy equo sulfur magneto

Instalará o Entropy 0.94.4, o último do Ramo 4, sem mudar Python, GTK, QT e sem problemas.

ou seja, se não quiser transformar no 5, mas apenas usar pacotes novos do 4, instale-os com opção --nodeps!

c) Para compliar Kernel de tempo Real para Sabayon:

http://forum.sabayon.org/viewtopic.php?t=20560

d) Para ativar o Bash Completation e novos comandos de entropy, por exemplo adicionar repositório Limbo Experimental, sem editar arquivos, veja:

http://wgo.wolf911.us/?p=307

[2] Comentário enviado por acrufino em 28/10/2009 - 16:24h

Prabéns pelo artigo. Estou meio engessado com Ubuntu e esse artigo me fez vislumbrar alternativas interessantes. Valeu!

[3] Comentário enviado por shakur em 29/10/2009 - 20:40h

ai pessoal o negocio eo seguinte
eu quero testar esse sabayon so q eu baixei a versao 4.2 por engano kkkkkkkkkkkkkkk
e queimei a midia
naum quero baixa de novu
como passo pra 5?

[4] Comentário enviado por albfneto em 29/10/2009 - 22:01h

a conversão da 4.2 é análoga,
siga o procedimento como se a 4.2 fosse a 5....
inclusive ela tem KDE 4 e porisso não há problema...

MAS, como ela é menor, a versão 4.2 (menor que a 4.0r1) vc obterá um sabayon 5, identico ao da PRIMEIRA parte da série, isto é igual ao que seria instalado diretamente com o DVD da versão 5..., ou seja ele vai ficar do tamanho da versão 5.0 Oficial.

Pode não ser vantagem.

[5] Comentário enviado por shakur em 29/10/2009 - 22:12h

mais como eu atualizo?kkk eu tow apanhando aki irmao

[6] Comentário enviado por grandmaster em 29/10/2009 - 22:24h

Valeu pelas correções.

---
Renato de Castro Henriques
CobiT Foundation 4.1 Certified ID: 90391725
http://www.renato.henriques.nom.br

[7] Comentário enviado por albfneto em 30/10/2009 - 02:11h

instale o 4.2 completo, KDE ou GNOME, depois segue como no artigo, pagina 3, a partir do ítem b (pq o 4.2 não tem Spritz)
basta fazer tudo como na página três, item b para frente (inclusive editar o client.conf, é a primeira coisa)
seguindo o procedimento até o final da página três estará atualizado, mas como falei, ficará igual ao 5.0 oficial (parte 1).
somente ficará diferente se partir do 4.0r1, portanto esta é a única versão que compensa transformar na 5.0, pq só ela ficará "Full", as outras serão idênticas ao 5.0 instalado a partir do próprio LIve DVD, portanto sem vantagem...

Mas para que quiser.... "destrinchei" meu próprio artigo e aqui está o procedimento para:

ATUALIZAR SABAYON 4.1 OU 4.2 AO 5.
(NÃO APLICAR AOS SABAYONS 3.4F OU 3.5, VEJA ABAIXO)

Instale o Sabayon antigo (4.1 ou 4.2) ou você já o tem!

sua rede deve estar ativa e ser de banda larga, pq demora muito!

abra-o, de preferência em Fluxbox...
abra um terminal e faça os comandos:

$ su
# equo hop 5
# equo update (se não funfar, equo update --force)
3 equo install --verbose --ask entropy equo sulfur magneto
# equo world (ou equo upgrade)

COISAS IMPORTANTES
. A partir do primeiro (equo hop 5), não desligue o micro, nem interrompa, até o fim do processo....

tudo será atualizado, até o kernel 3.6.31 e KDE 4.3.2....

Durante o upgrade, ou antes, NÂO USE PORTAGE, isto é não use comando emerge!

Depois que acabar o upgrade, se quiser pode resetar....
tudo deverá correr bem, se perder o X, faça os comandos da página 3, ítems d, e...

MAIS COISAS IMPORTANTES:
Não é possível atualizar Sabayons 3.5, 3.4F etc... anteriores ao 4. eles são "Branch 3", seus pacotes não existem mais nos repos e não são mais suportados os downloads.
O único jeito "transformar os Sabayons 3 em 5, é usando exclusivamente Portage, emerge, e não é fácil pq os slots, profiles, são muito antigos...

[8] Comentário enviado por albfneto em 30/10/2009 - 12:53h

Para entender os comandos. Terminologia...

Entropy é o instalador de binários otimizados tipo Gentoo.

equo é o seu comando principal!

sulfur (antigo spritz) é a interface gráfica do entropy

magneto é o notificador que avisa quando tem atualizações.

equo update atualiza a árvore dos pacotes

equo world ou equo upgrade atualiza todos os pacotes instalados

Portage é o instalador compilador de fontes, o mesmo do Gentoo

emerge é o seu comando

portato é a sua interface gráfica

[9] Comentário enviado por shakur em 30/10/2009 - 19:04h

vlw vou fazer sim so mais uma pergunta
eh q eu comprei umpc novo
e eh uma ecsa790-gxm-ad3
gostei de tudo o video eh ati3300
e o sabayon parece ter reconhecido tudo direitinhu
o negocio eo seguinte eu vou sim testar o sabayon mais o arch eo meu preferido
so q tive uns problemas na resoluçao dele,mais se o sabayon funciona de boa sinal q tem drivers pra linux bons pra minha placa
como faço pra deixar o video legal igual io sabayon teria como colokar o video do sabayon no arch
uso monitor de 26 da aoc
q usa resoluçao maxima de 1360x768 desculpa ta fazendo a pergunta aki qualquer coisa eu abru um topico
se nao puder estar perguntando aki
vlw pela ajuda

[10] Comentário enviado por forthnes em 01/11/2009 - 01:13h

Depois de ler seus artigos aqui no VOL, resolvi instalar o Sabayon e estou gostando muito!

Obrigado pelas informações.

Abraço

[11] Comentário enviado por albfneto em 03/11/2009 - 19:09h

shakur, como assim colocar o video do sabayon no arcH? As telas, os screens?
eles estão como jpg, png etc, em vários sites sobre o sabayon.
é só copiar pro /home seu, e ai colocar, no GNOME, no KDE...
agora se vc perguntou, os Temas completos? todas as telas , menus, de sabayon?
Olha. que eu saiba, eles são COMPILADOS em sabayon... Dá pra clocar no gentoo, no arch acho que não, pq eles vem como pacotes para gentoo, e o arch não usa portage, usa pacman.
a não ser que seja possivel colocar portage no arch, não sei se é...
se for...possivel, depois do portage instalado no arch...., precisa ativar o Overlay sabayon, e instalar com portage..
vou fazer uma sugestão, se também gosta do sabayon, pq não faz um boot duplo ou triplo, seixe o arch e também instale sabayon.
O Ponto chave é que Arch tem arquitetura e instalador proprio, o PacMan e O Sabayon é Gentoo based. Mesmo o Entropy, são binários, mas são binários de Gentoo, e não de Arch ou gerais.



[12] Comentário enviado por levi linux em 28/05/2012 - 15:35h

Boa tarde!
Professor Alberto gostaria de tirar uma dúvida. Estou começando no Sabayon e estou gostando muito da distro. A priori não tenho intenção de transformá-lo em Gentoo e ainda não precisei de nenhum pacote que não estivesse nos repositórios do entropy, porém fiquei curioso sobre a utilização do portage no Sabayon.
Minha dúvida é a seguinte, esse método descrito no artigo acima pode ser utilizado no Sabayon 8?
Já tenho um make.conf que usei quando experimentei o Gentoo.
Andei pesquisando na wiki do Sabayon e pelo que entendi o uso do Portage só é recomendado para usuários avançados em função das diferenças de versões dos programas.

Grato,

Levi Gomes


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts