Autor Tópico: Dica: Introdução ao Gentoo Linux  (Lida 3666 vezes)

Offline gabriel0085

  • Usuário Ubuntu
  • *
  • Mensagens: 577
    • Ver perfil
Dica: Introdução ao Gentoo Linux
« Online: 25 de Outubro de 2007, 13:33 »
Já que esse espaço "Dicas e truques" é para se falar sobre software livre (Wine, Inskscape, Azureus...), aqui vai mais um software livre pra quem quiser aprender: Gentoo.

Citar
"...O diferencial do Gentoo Linux, em relação às outras distribuições, está no uso da ferramenta Portage de que dá ao usuário a possibilidade de ter um sistema adaptado ao seu perfil, pois cada pacote é compilado durante a instalação, de forma automatizada, otimizada e com todas as dependências resolvidas.

Esta distribuição é direcionada para usuários avançados ou experientes, devido à complexidade de executar tarefas que em outras distribuições são realizadas de forma simples, porém é aconselhada também a todos que queiram saber o máximo sobre GNU/Linux. Quando bem instalada e configurada, torna-se a distribuição mais veloz..."

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




Fonte: http://gelsol.lia.ufc.br/wiki/Artigos/06

Autor: Eduardo Gurgel





Gentoo Linux





Índice

    * Histórico
    * Introdução
    * Instalação
    * Administração
          o Portage
          o Equery
          o Genkernel
          o Eselect
    * Considerações Finais
    * Curiosidades
    * Referências



Histórico

Gentoo veio inicialmente de uma distribuição chamada Enoch Linux (atualmente morta). Daniel Robbins ao cria-lo tinha como principal objetivo aproveitar ao máximo a máquina na qual estava instalado utilizando-se da idéia de compilar todo e qualquer pacote do sistema. Após estudar o FreeBSD por alguns meses, Robbins trouxe algumas características para o sistema de autoconstrução de pacotes que se chama Portage. Sua primeira versão foi lançada em 31/03/2002.



Introdução

Meta-distribuição é o termo que melhor o caracteriza já que ele é definido a partir das necessidades do usuário, constrói cada pacote e é absolutamente flexível e configurável. Com essa filosofia o sistema abrange muitos tipos de arquiteturas como: x86,x86-64, IA-64, PA-RISC; PowerPC, PowerPC 970, SPARC, MIPS, DEC Alpha, ARM, zSeries/s390, e SuperH. Seu uso pode ser de um Desktop, Servidor, Estação de desenvolvimento e etc. Nos mais de 10000 pacotes oficiais do repositório existem:

    * Pacotes de suporte à hardware: Nvidia, Ati, Audigy, etc;
    * Últimas versões estáveis do KDE,Xfce, Gnome, Fluxbox, etc;
    * Suporte à versões diferentes do kernel;
    * Etc.




Instalação

Existem 2 tipos de CDs para que seja feita a instalação: Minimal e o LiveCD. Abaixo suas descrições:

Minimal

Possui aproximadamente 60mb de espaço, e vem com quase nada necessário para instalar o sistema, mas precisa de uma conexão com a internet.

LiveCD

Preenche quase completamente um CD-ROM normal, vem com vários pacotes para construir seus sistema e pode não ser necessário conexão.

Após baixar e gravar os cds, o mais aconselhado é que seja seguido o Handbook oficial no site do Gentoo. Basta escolher sua arquitetura e segui-lo. Existem muitas escolhas a serem feitas durante a instalação, algo normal no Gentoo. Fique claro que é possível instalar a partir desses cds oficiais, de uma distribuição previamente instalada, outro LiveCD como: Slax, Ubuntu, pela rede e outros.



Administração

Existem alguns programas que ajudam à administração do sistema. São eles: Portage,Eselect e os programas do pacote gentoolkit(equery, euse, revdeprebuild...) Abaixo a descrição de alguns



Portage

O que faz este sistema ser diferente dos outros é exatamente seu sistema Portage, que é similar ao BSD Ports. Ele é escrito em Python, uma linguagem de alto-nível interpretada. Suas funcionalidades são similares ao do APT, Yum, e outros sistemas de gerenciamento de pacotes. O Portage instala, remove, procura, checa, configura pacotes que estão nos repositórios do Gentoo ou pacotes adicionados por você.

Existem também interfaces gráficas para trabalhar com o Portage como o Kuroo (KDE) e o Porthole (Gnome).

Screenshot do Porthole:
http://gelsol.lia.ufc.br/wiki/uploads/Artigos/porthole.png

Screenshot do Kuroo:
http://gelsol.lia.ufc.br/wiki/uploads/Artigos/Kuroo.png


Comandos básicos

Uso:
# emerge [opções] [alvo]

Abaixo uma melhor descrição dos comandos mais utilizados:
Opções

--ask (-a) >> Pergunta antes de iniciar instalação ou remoção.

--config
>> Configura alguns pacotes específicos que podem ser configurados diretamente pelo portage.

--depclean >> Determina pacotes que estão instalados e não possuem razão explícita para estarem lá.

--help (-h) >> Disponibiliza uma breve ajuda do comando emerge.

--info >> Expõe informações importantes de configuração do Portage. Útil quando for tirar dúvidas no fórum se ocorrer alguma excessão.

--newuse (N) >> Pede uma rechecagem da variável USE.

--pretend (-p) >> Fingir instalar um pacote a fim de ver pacotes dependentes, tamanho do download e etc.

--resume >> É auto explicativo.

--search(-s) >> Procurar por nomes de pacotes.

--searchdesc (-S) >> Procurar nas descrições dos pacotes.

--skipfirst >> Pula o primeiro pacote a ser instalado.

--update (-u) >> Atualiza os pacotes necessários.

--verbose (v) >> Detalha melhor os passos do Portage.

--version (-V) >> Mostra a versão do Portage.


Alvo

Os alvos do comando emerge podem ser:

Um ou mais pacotes:


#emerge gentoolkit

#emerge mozilla-firefox mplayer konqueror

World

World compõe todos os pacotes.

#emerge --update world (Atualiza todos os pacotes)

System

System compõe apenas os pacotes do sistema básico

#emerge -e system (Recompila o "system" todo)



Equery


Comandos básicos

belongs >> Descobrir de que pacote veio um executável.

check >> Verificar integridade de um pacote.

depends >> Listar dependências de um pacote.

depgraph >> Mostra um gráfico de dependências diretas e indiretas.

files >> Lista arquivos pertencentes à um pacote.

hasuse >> Mostra que pacotes tem uma certa USE.

list >> Lista pacote(s) que estejam instalados.

size
>> Mostra tamanho de pacote(s).

uses >> Lista as variáveis USE utilizadas por um certo pacote.

which >> Mostra o caminho do arquivo .ebuild de um pacote.

Exemplos:

# equery size mozilla-firefox (Mostra o tamanho do browser mozilla-firefox)
# equery hasuse opengl (Lista arquivos que possuam a USE opengl)
# equery belogns /usr/bin/mplayer (Mostra o pacote de onde foi compilado)



Genkernel


Genkernel é uma ferramenta que permite pessoas que não tem costume de compilar o kernel do linux o façam. Além disso ele autodetecta as opções necessárias para seu hardware. Não é 100% perfeito, mas ajuda bastante.

Comandos Básicos

Uso: -># genkernel [opções] [alvo]

Opções

Abaixo apenas algumas delas:

--menuconfig >> antes de compilar o kernel abre a janela de configuração do kernel.

--install >> auto-descritivo.

--help >> Disponibiliza mais opções.

Alvo

all >> Constrói kernel, módulos, e o initrd.

bzImage >> Constrói apenas o kernel.

kernel >> Constrói o kernel e os módulos.

initrd >> Constrói o initrd.



Eselect

Eselect é uma ferramenta de administração e configuração nos Gentoo. Alguns pacotes são configurados através dele e são considerados módulos do eselect. Alguns módulos do eselect: Kernel, Dicionários do OpenOffice, Implementação do OpenGL, Runlevels, etc.

Comandos Básicos:

Em geral ele é usado da seguinte forma:

# eselect [opções globais] [nome do módulo] [opção do módulo]

Cada módulo possui suas opções próprias. O módulo kernel, por exemplo, trata de escolher que kernel você está usando (caso use o genkernel)

# eselect kernel >> Mostra as opções do módulo kernel

# eselect kernel show
>> Mostra o kernel que está sendo utilizado.

# eselect kernel list >> Lista que kernel você pode escolher.



Considerações Finais

Basicamente Gentoo Linux é um sistema que se molda ao administrador e além disso traz consigo ferramentas como as que foram descritas acima para facilitas sua configuração e além disso possui uma comunidade bastante ativa. Um exemplo disso são os Fórums do Gentoo e o Gentoo Wiki. Então para quem não o utiliza: Experimente!



Curiosidades

    * Gentoo é uma espécie de pinguim, tal como o Tux que é o mascote do Linux. Alias, não por acaso é a espécie que nada mais rápido. Seu nome científico é: Pygoscelis papua.
    * A mascote do Gentoo é uma vaca chamada Larry.



Referências

    * Gentoo.org - Site Oficial
    * Gentoo-portage.com - Site do repositório oficial
    * Gentoo Wiki - Muita informação útil

Publicado

Este artigo foi publicado nos seguintes sites:

    * GELSoL
    * Vivaolinux
    * Tux-CE

Autor: Eduardo Gurgel



« Última modificação: 25 de Outubro de 2007, 13:52 por gabriel0085 »

Offline advogama

  • Usuário Ubuntu
  • *
  • Mensagens: 181
    • Ver perfil
Re: Dica: Introdução ao Gentoo Linux
« Resposta #1 Online: 25 de Outubro de 2007, 14:06 »
Muito boa a dica. Pergunta: É possivel instalar em uma máquina virtual, antes de tentar fazê-lo no HD, isto seria interessante para uma primeira impressão, pois os Live CDs sempre são muito lentos.

Se sim, há alguma configuração especial para se fazer a instalação em VM.

Obrigado.
Prepare-se para o Vista. Aprenda Linux.


Offline biohazard

  • Usuário Ubuntu
  • *
  • Mensagens: 523
  • <thug life>
    • Ver perfil
Re: Dica: Introdução ao Gentoo Linux
« Resposta #2 Online: 25 de Outubro de 2007, 14:56 »
Muito boa a dica para os que nunca testaram o Gentoo !


Parabens :D
Arch Linux Overlord
Kernel 2.6.25-ARCH

Offline JoaoFPR

  • Usuário Ubuntu
  • *
  • Mensagens: 28
  • Jedi Pathway Follower
    • Ver perfil
    • OMEdI
Re: Dica: Introdução ao Gentoo Linux
« Resposta #3 Online: 27 de Outubro de 2007, 01:14 »
Ando com uma vontade de testar isso e provavelmente de me ferrar
 

Offline Alysson Neto

  • Administrador
  • Official Ubuntu Member
  • Usuário Ubuntu
  • *****
  • Mensagens: 606
    • Ver perfil
Re: Dica: Introdução ao Gentoo Linux
« Resposta #4 Online: 05 de Novembro de 2007, 23:41 »
Movido para o Café
"Eu rejeito sua realidade e substituo pela minha" Adam Savage,

Offline celsofaf

  • Usuário Ubuntu
  • *
  • Mensagens: 254
  • Ubuntu 12.10
    • Ver perfil
Re: Dica: Introdução ao Gentoo Linux
« Resposta #5 Online: 06 de Novembro de 2007, 01:57 »
Nunca experimentei o Gentoo, mas a documentação dele é tão boa que já me ajudou várias vezes a resolver pepinos com o Ubuntu e com o Arch.

 8)
Rio de Janeiro, RJ, Brasil

Offline golfinho

  • Usuário Ubuntu
  • *
  • Mensagens: 78
    • Ver perfil
Re: Dica: Introdução ao Gentoo Linux
« Resposta #6 Online: 06 de Novembro de 2007, 08:30 »
Cara,

gentoo é um dist. q eu tenho mta vontade de usar! só q falta espaço no hd e disposição pra alterar tudo e poder vir a ter pipinos maiores com minha mãe(eu obrigo ela a usar linux :D)

Offline carlosaluisio

  • Usuário Ubuntu
  • *
  • Mensagens: 554
  • Só o capitalismo salva!
    • Ver perfil
Re: Dica: Introdução ao Gentoo Linux
« Resposta #7 Online: 07 de Novembro de 2007, 09:15 »
Cara,

gentoo é um dist. q eu tenho mta vontade de usar! só q falta espaço no hd e disposição pra alterar tudo e poder vir a ter pipinos maiores com minha mãe(eu obrigo ela a usar linux :D)

Gentoo é mais fácil do que vocês pensam... até ligar um USB nele, ou colcoar um CD no driver e ele nao ler, etc.. Daí, recompilar o kernel...
Ubuntu Lucid é 10 !!!

Offline Eunir Augusto

  • Usuário Ubuntu
  • *
  • Mensagens: 853
  • Embaixador do Projeto Fedora Brasil
    • Ver perfil
    • Comunidade PCLinuxOS Brasil
Re: Dica: Introdução ao Gentoo Linux
« Resposta #8 Online: 07 de Novembro de 2007, 09:28 »
tem tbm o Wiki em pt-BR: http://pt-br.gentoo-wiki.com/

lá é possível conferir diversos artigos de atual procura, como um tutorial de configuração/instalação do Compiz-Fusion (desktop 3D), tutorial de Compilação do Kernel, Tutorial LAMP, além de dicas para customização do Firefox entre outros assuntos

abraços
Comunidade PCLinuxOS Brasil - Assinatura modificada a pedido do grande amigo Ricardo (rjbgbo)