Experimento com Linux (parte 2): de Sabayon a... Gentoo e Funtoo!

O artigo explica como mesclar e usar ao mesmo tempo Gentoo e Funtoo a partir da instalação prévia de outras distribuições baseadas no Gentoo e ainda mostra a possibilidade da transformação de distros Gentoo like no Gentoo clássico.

[ Hits: 52.476 ]

Por: Alberto Federman Neto. em 25/08/2009 | Blog: https://ciencialivre.blog/


Modificando Sabayon com Gentoo



De maneira similar ao descrito em:
O ponto de partida é utilizar um Sabayon antigo, de preferência ainda não totalmente orientado ao instalador binário Entropy. Sugiro usar a versão 3.5.

1) Instalando o Sabayon antigo

a) Baixe o Sabayon 3.5, queime a ISO e dê boot com o DVD. Abrindo o Gparted, faça as partições, à moda do Gentoo.

A Fundação Gentoo recomenda quatro, uma boot de 100MB, uma raiz, /, uma home e uma pequena swap, geralmente todas em ReiserFS, mas nada impede que você use outro esquema de particionamento ou sistemas de arquivos.

Para testes, bastará apenas fazer uma partição raiz, bootável.

Feitas as partições, feche o GParted e clique em "install to disk" e instale o Sabayon normalmente, pelo modo gráfico, pelo processo usual.

Durante a instalação, escolha apenas instalar: o Sabayon Core, ou a instalação XFCE (o ambiente gráfico mais usado no Gentoo) ou apenas um pequeno gerenciador de janelas, como o Fluxbox.

O uso de pequenos ambientes gráficos é recomendado em Linux de alta performance como o Gentoo, por isso não instale KDE nem GNOME, a não ser que queira muito. Por exemplo, se planeja usar GNOME no Gentoo, deixe instalar o GNOME etc.

Naturalmente, se escolher instalar apenas o Sabayon Core, terá algo similar ao Gentoo Minimal e necessitará, depois, instalar todo o suporte gráfico. o que é trabalhoso como no próprio Gentoo instalado diretamente.

Deixe a instalação seguir normalmente até fazer o GRUB e ser completada. Dê boot para testar. Se estiver tudo certo, deverá ter um Sabayon instalado, com XFCE ou Fluxbox e Kernel Sabayon 2.6.25 ou 2.6.26.

Aproveite para regular o país, o teclado, o relógio etc no ambiente XFCE.

b) Removendo o suporte aos Instaladores exclusivos do Sabayon

No terminal, faça os comandos abaixo, para remover o Entropy e o Overlay Sabayon, e substituir por um Overlay clássico do Gentoo, o Sunrise.

su
# emerge -C entropy equo spritz entropy-notification-applet
# cd
# rm -rf /etc/entropy
# rm -rf /usr/share/entropy
# layman -d sabayon
# layman -a sunrise


Obs.: Se aparecer a mensagem "sunrise não encontrado", use "layman -L", antes de adicionar o Overlay. Acontece às vezes com certas versões de Portage.

# layman -S

Se desejar, adicione outros Overlays de Gentoo como desktop-effects, zugaina etc. Para saber quais são todos os Overlays disponíveis, use o comando:

layman -L

c) Com um editor de texto em modo root (o do XFCE se chama Mousepad), edite o make.conf ou use um próprio para Gentoo, adequando à sua arquitetura de hardware, língua: Português do Brasil etc e salve-o em /etc/make.conf, no lugar do make.conf do Sabayon.

Para ser adequado ele deve ter as CFLAGS e CHOST para a sua arquitetura de hardware, variável LINGUAS para pt_BR e conter em USE= as FLAGS nls e symlink.

d) Regule os locales e o ambiente a Português do Brasil e configure o perfil para ser um perfil Gentoo (eu uso Gentoo-Desktop).

su
# locale -a | grep 'pt_BR'
# localedef -i pt_BR -f UTF-8 pt_BR.utf8
# env-update
# eselect profile list
(escolha o perfil e seu número)
# eselect profile set número do perfil
# source /etc/profile


Com um editor, apague todos os locales em /etc/locales.build deixando somente a linha:

pt_BR.UTF-8/UTF-8

e) sincronize o Portage, já atualize e instale vários pacotes importantes, essenciais ou muito úteis

su
# emerge --sync
# LINGUAS=pt_BR emerge -av autounmask esearch eix autoconf automake make cmake gcc gcc-config layman mirrorselect gtk+ qt eselect etc-proposals busybox genkernel python pygtk portato


f) Baixe, compile e instale o mais recente Kernel do Gentoo:

su
# emerge gentoo-sources grub
# cd /
# genkernel --install --bootloader=grub --menuconfig all


Se usar partições estendidas ou lógicas, adicione "--lvm" às opções do Genkernel. "lvm2" é atualmente "deprecated" e não é mais necessária. Aliás, em Gentoo, se durante uma instalação de pacotes ou uma compilação você receber mensagens com o termo "deprecated", isto significa que aquele pacote, recurso, flag ou variável é obsoleta, foi removida e não deve mais ser usada.

O Genkernel compila o kernel, automaticamente o move para os diretórios corretos e o instala no GRUB. Após a compilação, para verificar dê o comando abaixo e deverá ver o novo kernel Gentoo, ao lado do kernel Sabayon. Selecione o kernel Gentoo e, se desejar, já remova o kernel Sabayon, com opção nodeps, para não tirar alsa e outras dependências:

# eselect kernel list
Available kernel symlink targets:
  [1]   linux-2.6.25-sabayon
  [2]   linux-2.6.30-gentoo-r5 *

# eselect kernel set 2
# emerge -C --nodeps linux-sabayon


g) Se o sistema Portage o pedir (exibirá mensagens no terminal), corrija bibliotecas, Python, arquivos de configuração etc, executando dentre os comandos abaixo, somente os pedidos pelo sistema:

su
# etc-update
(ou alternativamente, etc proposals ou dispatch-conf)
# revdep-rebuild
# eselect python list
# eselect python set numero do python mais recente
# python-updater
# emerge @preserved-rebuild


h) A seguir sincronize a árvore de diretórios do Portage e instale os pacotes que desejar:

su
# emerge --sync
# emerge -s nome do pacote
# emerge -av nome do pacote


Aqui cabem umas dicas adicionais. Se o pacote tiver muitas dependências de KDE ou de GNOME e você não os tem instalados, use o emerge com opções nodeps:

su
# emerge -av --nodeps nome do pacote


Se a instalação do pacote não foi efetuada por uma proteção do Gentoo chamada "Sandbox", remova o uso da FLAG Sandbox através da variável FEATURES:

su
# FEATURES=-sandbox emerge -av nome do pacote


Dê boot em seu sistema e você tem um Sabayon com kernel, pacotes e instalador Portage de Gentoo.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Instalações do Gentoo e Funtoo, comentários e modificações
   3. Modificando Sabayon com Gentoo
   4. Modificando Gentoo com o Portage do Funtoo
   5. Transformando Sabayon em Gentoo
   6. Conclusões e agradecimentos
Outros artigos deste autor

Modificando a remasterização com Molecule - Sabayon completo, com KDE e GNOME

Recuperando e/ou adaptando o GRUB do Sabayon Linux

Linux no Pendrive: Definitivamente configurável e persistente

Usando Linux - Vida nova para um velho Itautec Infoway

Recuperação do arquivo sudoers - comandos su e sudo não funcionam mais [Resolvido]

Leitura recomendada

Fedora Core 1 :: Internet Resources

Encarando o DGuitar

Compilando e instalando o recordMyDesktop no Linux Slackware

Rundeck - Um Poderoso Agendador de Tarefas

Kindle com agregador RSS através do Calibre

  
Comentários
[1] Comentário enviado por xerxeslins em 25/08/2009 - 18:40h

Cara! Um dia eu queria manjar de Linux tanto quanto você! Parabéns pelo artigo!

[2] Comentário enviado por removido em 25/08/2009 - 19:16h

Mais um ótimo artigo, Gentoo é Gentoo !!!!!
Obrigado pela menção, eu perdi minha instalação do Gentoo devido uma M... que fiz.
e agora estou sem tempo para instala-lo de novo, tenho dedicado todo meu tempo livre a utilização e compreensão do OpenBSD ...

[3] Comentário enviado por albfneto em 25/08/2009 - 19:29h

PEQUENA ERRATA:

Página cinco..
."Viver perigosamente."...DE TER, leia-se E TEM, isto é, "march=native" só é compatível com as versões novas do GCC.

[4] Comentário enviado por albfneto em 25/08/2009 - 19:36h

Eu!Noel . gentoo é fantástico, sim mas realmente é fácil estraga-lo, principalmente com o emerge de opção world ou deepclean...
Quanto eu comecei a mexer com ele.. eu brinquei até, eu fiz 8 ESTALAÇÔES de Gentoo, danei ele 8 vezes! srrsrsrs
Não tenho prática com BSDs, mas dizem o Gentoo é basesdo em BSD e linux, BSD é parecido, não?
a proposito, ontem aqui tinha um usuario com problemas para fazer partição de BSD, em Gparted, as partições são diferentes, as de BSD, não?
Eu sou um entusiasta de Gentoo, As vezes eu até gostaria que os iniciantes conhecessem ele, pq o gentoo é muito diferente..., mas ele realmente é meio difícil...
Mas depois de mexer bastante cheguei a conclusão que realmente instala-lo e configura-lo, montar um Gentoo funcionando, é o mais difícil e trabalhoso, mais do que usa-lo...
Muitos Gentoístas não gostam de installers gráficos, mas o dia que o Gentoo tiver instalador gráfico eficiente, minha opinião é um grande avanço pro Gentoo.
É bom o usuário ter trabalho para configurar e acertar o Gentoo, não pra instala-lo, porisso acho que um instalador gráfico que já faça um Gentoo com XFCE é uma boa,
Por exemplo Arch, Slackware, também não são muito fáceis, mas os iniciantes até conseguem instala-lo, mas o Gentoo, geralmente, não.

[5] Comentário enviado por removido em 25/08/2009 - 20:16h

geralmente são partições UFS ...
O BSD é mais Unix que o linux, na minha opinião o que deixa o Gentoo parecido com os BSD's é o portage que é derivado do ports ...
Acho que podemos dizer que o "Gentoo é um linux com ports" ...

[6] Comentário enviado por xerxeslins em 25/08/2009 - 21:28h

E na opinião de vocês, qual é o que tem mais vantagens sobre o outro: Gentoo ou Funtoo?

[7] Comentário enviado por pinduvoz em 25/08/2009 - 22:56h

Muito interessante, mas fica a pergunta:

Quantos tem tempo para instalar um SO em quatro dias?

Na minha opinião, poucos.

Então, concluo que Gentoo é para poucos, mesmo que esses poucos sejam verdadeiros "felizardos".

[8] Comentário enviado por albfneto em 25/08/2009 - 23:37h

Minha opinião, no momento Funtoo é mais vantajoso,ele é mais novo, masi rápido para formar o portage, e no fundo, "engloba" o Gentoo. a terla de login, wallpapers etc... é diferente mas vc pode troca-las pelas de gentoo, e no portage do funtoo, vc usa portage de gentoo ou de funtoo,somente fazendo um comando ex:

$ cd /
$ cd usr/portage
$ git branch
VAI APARECER FUNTOO OU GENTOO,suponha vc ta no funtoo, se fizer
$ sudo git checkout gentoo

Pronto,trocou, ta usando o Gentoo, o portage do gentoo.
o kernel do funtoo é o mesmo do gentoo, mas se quiser os ultimos kerneis...
use:

# emerge -av git-sources
ao invés de
# emerge -av gentoo-sources

Resumindo, usando funtoo,vc ta usando gentoo e funtoo ao mesmo tempo!
Não sei se ele é melhor, ele é maior, engloba o gentoo de uma certa forma, mas o gentoistas mais ortodoxos, se rerefem a ele como uma brincadeira do Daniel Robbins, para se manter ocupado...é até um pouco desrespeitoso, pq o Daniel fez o Gentoo, e o Gentoo é uma obra-prima de programação...

[9] Comentário enviado por maran em 26/08/2009 - 08:22h

Primeiramente,parabéns pelo artigo Alberto!
Meu, nãoduvido muito que daqui algum tempo vai apareecer albfnetoo - mais novo gentoo - fotoo -saboyan linux!
E4 ai usando albfnetoo estara usando, gentoo ou fotoo, porque o kernel do mesmo e usado nogentoo fotooo e albnetoo!

MAis sobre seus experimentos, vejoque seu conhecimento em LINUX purocresceu demais cara, e diria espantosamente, porque quem migra de vez para gentoo,adquiri conhecimentos, pouco conseguidos quando se usa outras distros!
Outro dia aiestava vendo este fontoo iria ate testar,mais estou sem pc, usando apena sum note, e ia da muita dor de cabeça bota ele pra funcionar, mais assim que pegar outra maquina, seguireia risca esse seuartigo!
Show de bola abraços!

[10] Comentário enviado por albfneto em 26/08/2009 - 11:01h

É, uma coisa boa do Gentoo é essa, o Gentoo ensina muito Linux!
Uma coisa que eu gosto do Gentoo, é que ele é o domínio da máquina, o domínio do SO, ele fica do jeito que vc quer, com tela gráfica, sem tela gráfica, com muitos pacotes, com poucos.
Ví uma críticas ao Gentoo, uma vez, o usuário dizia que o Gentoo não é um sistema "operacional", o Gentoo é Linux pra mexer, para fuçar, não é para usar, ele dá tanto trabalho que vc gasta todo o tempo para mexer nele, para manter o micro funcionando e não para navegar, para usar.. ele é tão versátil que é complicado!
Outros dizem que ele é instável... na realidade ele é estável que nem pedra..... e também instável que nem geléia... depende de como ele foi feito, montado,e do vc quer ou gosta. se for como Eu, que gosta de testar aquele pacote que saiu ontem, aí é instabilíssimo, pode parar de funcionar de uma hora para outra.
Sabayon? Sabayon também! Sabayon é como o Gentoo, pode ser fácil instalar e sair usando, mas na hora que vc atualiza tudo, o Sabayon mostra o Gentoo que é!
Em todo o caso, Sabayon e Gentoo são as minhas distros favoritas, Linux tem isso de legal... Liberdade, vc usa o que gosta, e do jeito que gosta, Os Windows é que são todos iguais!

Tuttoo Linux (UNICAMP), Librix (da empresa Itaudata), Itautec... sum, é Tutoo, mesmo. Ututo é outra distro, é um der. do Gentoo, Argentina.

[11] Comentário enviado por xerxeslins em 26/08/2009 - 12:29h

TENTAREI instalar o Funtoo no VirtualBox para brincar. Eu até gostei do Gentoo, mas como foi dito, ele pode quebrar facilmente, ainda mais nas mãos de inexperientes como eu.. uma vez eu dei um comando pra atualizar o sistema todo com dependências e tudo e quebrou! fiquei triste, porque eu pensei que um comando do próprio sistema não deveria quebrar o sistema... acontece que há necessidade do usuário em conhecer os detalhes daquilo que irá fazer.

Obrigado pela resposta, fiquei animado em tentar o funtoo, pois ele é do criador original do gentoo, e como vc disse que eh melhor, então vou tentar!

Abraço

[12] Comentário enviado por xirux em 27/08/2009 - 13:46h

Migrei do Debian a pouquissimo tempo, ainda me sinto desconfortavel sem ele. Porem Sabayon me impressionou qdo rodei no notebook, acabou ficando distro padrao por N motivos. Agora, vou dizer uma coisa, se nao fosse o Alberto, eu nao teria pensado em perder tempo com Gentoos, nao por duvidar do SO, mas por nao me achar apto a encarar...isso mudou com os tutoriais do Alberto, que traduziu e ampliou conceitos. Parabens Alberto, se divulgar uma parte do Linux tao obscura, com tal eficiencia pode trazer reconhecimento e consciencia tranquila, tu com certeza recebera. Teus admiradores crescem a cada dia amigo! Parabens novamente...Viva o Linux.

[13] Comentário enviado por xerxeslins em 27/08/2009 - 23:07h

Creio que distros mais obscuras precisam ser desmitificadas, precisam de tutoriais de instalação etc... e concordo com o xirux, o Alberto contribui muito para isso.

[14] Comentário enviado por isf em 28/08/2009 - 23:10h

pequena correção:
tutto -> tutoo
itaudata -> itautec

muito bom o artigo!

[15] Comentário enviado por albfneto em 30/08/2009 - 17:28h

COMPLEMENTOS AO ARTIGO, 1

Aqui, outros Bons Links que ajudam a instalar Gentoo ou Funtoo:

http://blogdovicente.com/2009/06/07/como-instalar-o-gentoo-linux/
http://www.osnews.com/story/6589/Gentoo_Linux_Your_Friendly_Quick_Installation_Guide
http://www.compatdb.org/support/topics/142388_simpler_gentoo_install.html

Uma boa documentação.muito detalhada e geral. Conheçam mais um pouco o Gentoo:

http://pt.wikipedia.org/wiki/Gentoo_Linux

Instalando Gentoo 10 em umpendrive,bem fácil:

http://www.pendrivelinux.com/put-gentoo-10-1-live-dvd-on-usb-from-windows/#more-3361

[16] Comentário enviado por albfneto em 18/09/2009 - 15:21h

COMPLEMENTO DO ARTIGO, 2.

Para os que usam Funtoo ou Portage de Funtoo, Daniel Robbins acaba de lançar o novo Overlay:
PURE-FUNTOO

Adicione o Overlay com os comandos:

$ su
# emerge layman subversion git curl
# layman -L
# layman -a pure-funtoo
# layman -S

Comando simples para atualizar Gentoo:

# emerge -avuDN world

[17] Comentário enviado por albfneto em 20/09/2009 - 13:59h

COMPLEMENTOS AO ARTIGO. 3.

A) Instalando sem Dependencias...


Se vc usa ambientes graficos antigos como KDE 3, e ao atualizar alguma coisa em Gentoo, Funtoo ou Sabayon, o sistema chamar muitas dezenas de bloqueios e dependencias, por exemplo de KDE 4, vc pode simplesmente usar a opcao de pular as dependencias.
Os comandos

# emerge --sync
# emerge -p nome do pacote (veja as deps e/ou bloqueios)
# LINGUAS=pt_BR emerge -av --nodeps nome do pacote

Desta forma, por exemplo, portato novo vai ser instalado e rodar sem precisar trocar python, gtk+, pygtk e coisas de KDE 4.

Consertando um Portage Danificado.

Veja...

http://www.gentoo.org/proj/en/portage/doc/manually-fixing-portage.xml

Ou mais facil ainda

http://forums.gentoo.org/viewtopic-t-511267-start-0.html

[18] Comentário enviado por albfneto em 01/10/2009 - 00:23h

ATUALIZAÇÃO DO ARTIGO:

Até 11 de Maio de 2014:



1) Para Clonar a árvore do portage,o endereço mudou, porisso, ao seguir o Artigo, clone com o comando:

# git clone https://github.com/funtoo/ports-2012

e depois renomeie:

$ sudo mv /usr/ports-12 /usr/portage

Pode ser necessário ajustar os Perfís, veja esta Dica:

LINK A SER ATUALIZADO

2) script automático para atualizar Kernel do gentoo:

http://www.dicas-l.com.br/dicas-l/20081219.php

3) Onde achar todos os pacotes do Portage gentoo para abaixar manualmente:

http://gentoo-portage.com/sys-apps/portage
http://packages.gentoo.org/

[19] Comentário enviado por stilldre em 19/03/2010 - 16:13h

eu comecei com gentoo e fiz o sidegrade pro funtoo e ate hoje nao me arrependo. quanto ao melhor isso eu nao sei... mas o portage baseado em git do funtoo é mais rapido... abraço e parabens pelo artigo!!

[20] Comentário enviado por albfneto em 26/03/2010 - 18:34h

stildre, não sei qual o melhor, mas.. não há duvida que ao fazer o funtoo, um gentoo aperfeiçoado, Daniel dá um tapa e não com luva de pelica, com luva de box, mesmo, na fundação gentoo...
é o mesmo que dizer... o gênio do pedaço sou eu, me tiraram o gentoo, eu posso fazer um melhor e sozinho, ói meu funtoo!!!
não sei se vc usou, mas o Metro cloner do funtoo,é genial...
o daniel é muito bom!

[21] Comentário enviado por pinduvoz em 17/07/2011 - 23:32h

Alberto, estou baixando aqui o Toorox com Gnome 3, pensando em instalar e depois transformar em Gentoo.

Vc poderia me dizer quais seriam os passos básicos para isso?

[22] Comentário enviado por fabiojlbc1982 em 21/12/2017 - 21:30h

ola, nao sei da sua disponibilidade 8 anos depois, mas seria bom reatualizar esses tutoriais. Felicidades, Boas festas!
####################################################################################################
conhecer não é o suficiente, necessário é aprender até que o conhecimento se torne um com você!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts