Instalando e usando o Gentoo GNU/Linux

A crescente utilização do Gentoo GNU/Linux em ambientes pessoais, servidores e mesmo em dispositivos móveis, tem aumentado o interesse do público nessa distribuição, que tem em seu ponto forte seu maior obstáculo aos iniciantes, trata-se do processo de instalação, o qual é totalmente em modo texto. Este artigo busca esclarecer a instalação e a utilização do gerenciador de pacotes, o Portage.

[ Hits: 230.436 ]

Por: Marcus Fazzi em 12/05/2005


Arquivos de configuração do Gentoo



Existem dezenas de arquivos para configuração de uma sistema GNU/Linux. O grupo Gentoo tenta em um grande esforço organizar e tornar esta tarefa bastante simples. Todos estes arquivos estão localizados no diretório /etc/conf.d e possuem muitos comentários que auxiliam bastante durante o procedimento de edição dos mesmos.

1. rc.conf

  • Localização: /etc/rc.conf
  • Responde por: Layout de teclado em modo texto e gerenciador de janelas padrão, o qual é carregado pelo serviço xdm, tratado mais adiante.
  • Layout de teclado: KEYMAP="br-abnt2"
  • Fontes do console: CONSOLEFONT="lat9w-16"
  • Relógio do sistema, local ou GMT: CLOCK="local"
  • Editor em modo texto default: EDITOR="/usr/bin/vim"
  • Gerenciador de janelas default: DISPLAYMANAGER="gdm"
  • Sessão do X padrão: XSESSION="kde-3.4.0"

2. xorg.conf

  • Localização: /etc/X11/xorg.conf
  • Responde por: Configuração do xorg/x11, pode ser configurado via xorgcfg ou xorgconfig;

3. net

  • Localização: /etc/conf.d/net
  • Responde por: Configuração da rede LAN. Todas as placas de rede são setadas neste arquivo. Também configuramos aqui o default gateway e se usamos ou não definição de endereço IP por DHCP.

5. kernel-2.6 e kernel-2.4

  • Localização:
    /etc/modules.autoload.d/kernel-2.6
    /etc/modules.autoload.d/kernel-2.4
  • Respondem por: Carregamento de módulos do kernel. Utilize conforme a versão de seu kernel. Basta editar e colocar o nome do módulo e seus parâmetros, e este será carregado na próxima inicialização do sistema.

ATENÇÃO: Lembre-se de executar o utilitário modules-update para regerar seu arquivo /etc/modules.conf.

6. make.conf

  • Localização: /etc/make.conf
  • Responde por: Otimização do sistema, variáveis relacionadas à compilação e servidores espelho de arquivos de código-fonte do Gentoo Linux.

Exemplo prático para AthlonXP direcionado para aplicações Web. Outros valores para estas variáveis podem ser encontrados no site do Gentoo.

# vi /etc/make.conf

CFLAGS="-O3 -march=athlon-xp -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"

USE="mssql -freetds xmlrpc snmp simplexml -ipv6 xprint apache2 zip freetype winbind kerberos bindist samba mysql kde alsa xscreensaver sse mmx gd ldap 3dnow dvd xml2 curl filepro session imap bzlib posix tiff tokenizer soap sockets wddx xpm xsl mime sqlite oci8 cpdflib dba ftp pcre ctype mcve"

GENTOO_MIRRORS="http://gentoo.seren.com/gentoo http://mirror.datapipe.net/gentoo ttp://mirrors.tds.net/gentoo http://gentoo.ccccom.com http://mirror.datapipe.net/gentoo ftp://mirrors.tds.net/gentoo http://mirrors.tds.net/gentoo http://gentoo.osuosl.org/"

  • CFLAGS: Argumentos para otimização dos executáveis;
  • CHOST: Plataforma;
  • CXXFLAGS: mesmo que a CFLAGS;
  • USE: Configura o que as aplicações terão ou não suporte. Por exemplo, o PHP ao ser compilado utilizando esta USE terá suporte a SQLite e removerá o suporte ao freetds (sybase);
  • GENTOO_MIRRORS: Lista de servidores de pacotes Gentoo.

OBS: O uso da variável USE é, em tese, bastante simples para habilitar o SAMBA. Por exemplo, na compilação do KDE via linha de comando, proceda com o seguinte comando:

# USE="samba" emerge kde
ou
# export USE="samba"
# emerge kde


Se editar o arquivo make.conf, adicione a linha USE="samba" e todos os aplicativos com suporte a Samba serão compilados com esta funcionalidade.

Para desativar uma funcionalidade padrão de algum pacote você pode usar o sinal negativo antes do nome da instrução.

# USE="-mysql" emerge php

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Preparação do ambiente
   3. Instalando o sistema básico
   4. Instalando o sistema básico - continuação
   5. Instalando o sistema básico - continuação
   6. Instalando pacotes pré-compilados (CD de pacotes/GRP)
   7. Utilitários de manutenção do Gentoo
   8. Arquivos de configuração do Gentoo
   9. Scripts adicionais
   10. Links recomendados e referências
Outros artigos deste autor

Instalando e configurando a multifuncional Epson CX3700

Deixando a inicialização do Slackware com kernel 2.6 totalmente gráfica

HOWTO Linux para Sony Playstation 2 com HDLoader e DEV2

Instalando e configurando os módulos do kernel 2.6 no Slackware

Criando uma mala direta com OpenOffice.org

Leitura recomendada

Como fazer: Chroot Dosemu (Clipper no Linux)

DebConf - Perguntas ao usuário na instalação de pacote .deb

Como colocar um programa para inicializar no boot

Como converter sua partição de ext2 para ext3

Instalando Wireless USB Adapter D-Link DWL-G122 no Debian

  
Comentários
[1] Comentário enviado por shocker em 12/05/2005 - 09:15h

Simplesmente excelente!!!
Meus parabéns!
É um dos mais completos artigos sobre o Gentoo que eu já vi!

Fiquei curioso e vou instalá-lo por aqui, para conhecer mais... :)

[]'s
Alan Cota.

[2] Comentário enviado por anunakin em 12/05/2005 - 10:23h

Valeu, em breve devo publicar outros artigos.

Apenas uma errata no Artigo:
Na página 3,
Aonde lê-se: # mkswapon /dev/hda1
Deveria ser: # swapon /dev/hda1

[3] Comentário enviado por jroliv em 12/05/2005 - 13:41h

Parabens cara!!
Excelente Artigo... !!
Instalei o Gentoo uma vez seguindo o tutorial do site oficial, dá um certo trabalho.. e paciencia..!!
Mas é gratificante, o Gentoo é rápido e prático com o Portage!
Legal... publica mais artigos..
ah.. quem for instalar, tem que descompactar o Stage certo para a CPU utilizada!

abraço!



[4] Comentário enviado por jllucca em 12/05/2005 - 13:43h

Opa,

cara o artigo ficou excelente. So fiquei com uma dúvida, não é obrigatorio ter logger's instalado? Por exemplo o metalog?

[]'s

[5] Comentário enviado por dudu_away em 12/05/2005 - 14:19h

Muito bom o seu artigo,
tão bem explicado quanto a documentação original!

Parabéns!

[6] Comentário enviado por anunakin em 12/05/2005 - 15:30h

Jllucca:: Coloquei usando o SYSLOG-NG, vide página 4, item 3.

[7] Comentário enviado por chronos em 12/05/2005 - 17:43h

# Linux Pai d'Égua (lista de discussão por email):
http://br.groups.yahoo.com/group/linuxpaidegua
# Gentoo (lista de discussão por email):
http://br.groups.yahoo.com/group/linuxpaidegua

Isso ai ta certo? é o mesmo endereço :).

Existe uma lista de discussão oficial do Gentoo em ptgues. Podem ver no site www.gentoobr.org e tbm no www.gentoo.org.

Temos o canal no irc tbm, #gentoobr na rede irc.freenode.net

Estamos sempre dispostos a tirar duvidas e orientar a galera q ta vindo pro gentoo.

Marcus, o artigo ta muito bom, parabéns!

[]'s

Felipe (chronos) Prenholato

[8] Comentário enviado por anunakin em 13/05/2005 - 12:05h

A lista antiga era essa, realmente a nova lista agora é via http://gentoo.org

[9] Comentário enviado por removido em 13/05/2005 - 18:35h

Olá,

Parabens pelo artigo.

No site da Gentoo em:


http://www.gentoo.org/doc/pt_br/handbook/handbook-ppc.xml?part=1&chap=4&style=printable


Localizei este comentário sobre o XFS. Acho importante passar aqui já que pode fazer a diferença na hora da instalação. Como sugestão de sistema de arquivos eu diria para todos continuarem usando o EXT3. Vejam um artigo que escrevi aqui sobre EXT3 x ReiserFS.

Este trecho foi tirado do site da Gentoo:

O XFS é um sistema de arquivos com journaling de metadata que vem com um robusto conjunto de funções e é otimizado para escalabilidade. Só recomendamos usar este sistema de arquivos em sistemas rodando Linux com equipamento SCSI de ponta e/ou armazenamento em canais de fibra e fonte de energia sem interrupção. Pelo fato de o XFS criar cachês agressivamente de dados em uso na memória RAM, programas mal desenhados (que não tomam precauções na hora de escrever os arquivos em disco, e existem muitos deles) podem perder uma grande quantidade de dados se o sistema for desligado sem avis

Unasi

[10] Comentário enviado por davidsonpaulo em 15/05/2005 - 15:39h

Cara, simplesmente, parabéns! Seu artigo está muito bem feito, e principalmente, está completíssimo. Tenho muita vontade de usar o Gentoo, e por isso mesmo seu artigo já vai para os meus favoritos. Quando eu for instalar, ele será meu guia de mão.

Abraços,

Davidson

[11] Comentário enviado por shandler em 01/06/2005 - 04:25h

Olá pessoal,

Parabéns pelo artigo.
Gostaria de saber se algum de vocês já instalaram o gentoo em um pendriver de 512 M e poderia me fornecer uma dica.
Se caso positivo pode me mandar um email, shandler@tj.ac.gov.br.

Shandler

[12] Comentário enviado por Anunakin em 01/06/2005 - 08:47h

Existe o FlashLinux, que é uma customização do Gentoo para uso com USB Storages (Pen Drive) de no mínimo 256MB, mas não possui o portage, mesmo por que usar portage na pen drive iria detona-la em dias!
http://www.flashlinux.org.uk

[13] Comentário enviado por vcpsilva em 05/12/2005 - 14:56h

Você disse que: "Note que a recompilação total do sistema ainda pode ser feita após a instalação, usando uma simples linha de comando."
Que linha de comando é esta? Como faço isso??
Atenciosamente,
Vladimir

[14] Comentário enviado por oheremita em 05/02/2006 - 09:57h

Vou instalar o Gentoo no meu note, seguindo este tutorial.
Quando terminar eu volto. rss

Já li muitos outros.
Mas achei a linguagem deste, mais simples.
As explicações, mais detalhadas.
É a indicação do Stage3, para instalação, parece mais fácil e segura.

Obrigado.
Felicidades!!!
T+

[15] Comentário enviado por jardels em 25/05/2006 - 10:51h

Galera,

Estou tentando instalar o Gentoo desde meu slack seguindo este artigo e o do jroliv (Instalando Gentoo Linux através da sua distribuicão) e tá dando um galho quando tento fazer o chroot:

root@tnmadm:~# chroot /gentoo /bin/bash
chroot: cannot run command `/bin/bash': Exec format error
root@tnmadm:~#

Tenho outra particão com um slack que uso para testes e funfa direitinho e na do Gentoo dá esse erro.

Alguém pode ajudar?

Grande abraco,

Jardel

[16] Comentário enviado por jroliv em 25/05/2006 - 13:39h

ei Jardels, blz? Antes de fazer o chroot, verifica se vc está na pasta "/mnt/gentoo". Você precisa estar dentro da pasta q será a raiz do seu Gentoo, no caso /mnt/gentoo.

então:

#cd /mnt/gentoo
#chroot /mnt/gentoo /bin/bash
#env-update
#source /etc/profile

Qualquer coisa poste aí!

[17] Comentário enviado por azo em 09/06/2006 - 01:47h

Dae pessoal!
parei na na configuração do xorg
eu configuro tudo certo, mas quando dou o comando startx ou x ele nao abre e diz a seguinte mensagem: " no screens found "
o que voces acham que pode ser?
abraço e obrigado desde já.

[18] Comentário enviado por anunakin em 09/06/2006 - 07:05h

tenta usar o xorgcfg

[19] Comentário enviado por removido em 08/02/2007 - 18:49h

parabens! mto bom mesmo!

[20] Comentário enviado por d1060 em 04/06/2007 - 15:39h

otimo artigo, comprei um amd64 e vou sair do slack pra testar o gentoo

[21] Comentário enviado por capitainkurn em 11/08/2007 - 21:34h

Grande satisfação em encontrar um ENME (senhor dos MEs) aqui no VOL.
Muito bom seu tutorial. Enki, Nimmah e Adapa ficariam orgulhosos.

[22] Comentário enviado por Gabriel_h em 03/02/2008 - 00:58h

como baixo o cd de pacotes? so encontrei ele pra g4 e pra ppc, e pra x86 (ou i686)?

[23] Comentário enviado por albfneto em 11/06/2008 - 03:16h

Seu artigo até hoje, é atual e útil...
Vamos ver se trazemos mais gente,para o, um pouco complicado, mas poderoso Gentoo!

[24] Comentário enviado por enricolo4 em 23/09/2009 - 13:51h

Cara poderia me ajudar!!! Eu instalei o Gentoo e fiz isso td certinho, qdo eu reinicio a maquina ele da o boot e tudo mais, mas quando vou usar o emerge para instalar o que falta ele da um erro na instalação de todos os programas, nao terminando a instalação deles. Poderia me dizer se posso fazer algo?
Brigado

[25] Comentário enviado por removido em 31/03/2011 - 15:53h

Vi esse artigo, agora animei a instalar o gentoo.
Só vou ler com calma e instalar. :D


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts