Sie sind auf Seite 1von 8

Tutorial Um sabor para todos os gostos

Gentoo Linux 2005.0

Gentoo Linux
espalhados pelo mundo zeram desta uma das distribuies mais populares.
por Marcelo Veriato Lima e Willian Ferraz
este artigo vamos apresentar o Gentoo Linux aos novos usurios, ensinar a instalar o sistema e desfazer alguns mitos a respeito dessa distribuio. O Gentoo Linux nasceu de uma idia, a princpio solitria, de Daniel Robbins, que estava descontente com as distribuies que existiam poca, com sua falta de otimizaes e gerenciamento de pacotes problemtico, entre outras coisas. Porm o principal motivo era que em nenhuma distribuio o usurio podia ter certeza do que estava instalando atravs de um gerenciador de pacotes. Ento, alm de projetar o Gentoo, Daniel Robbins tambm projetou a Portage, segundo ele uma ferramenta mais do que perfeita comparada com as que existiam na poca. Ela foi escrita com foco na exibilidade do gerenciamento de pacotes.

O Gentoo Linux nada mais do que uma distribuio Linux voltada para a otimizao e personalizao de pacotes. Seu alto desempenho, congurabilidade e uma enorme equipe de desenvolvedores

Portage
Para entender o que a Portage faremos uma analogia com o corpo humano: a Portage comparada s veias que levam o sangue ao corao da distribuio. Atravs dela feito todo o trabalho de gerenciamento de pacotes, dependncias, busca por informaes e atualizao de tudo o que est instalado na distribuio. Como o prprio Daniel Robbins disse, o povo gostou do conceito da Portage e com isso o Gentoo cresceu rapidamente, tornando-se conhecido como a distribuio From Source (A partir do

cdigo fonte), o que um dos aspectos fundamentais e mais importantes do Gentoo Linux. No incio foi complicado ter uma distribuio baseada no cdigo fonte, mas hoje isso feito sem problemas. H quem pense que o Gentoo baseia-se apenas no cdigo-fonte, o que no exatamente verdade: existem vrios repositrios no ociais com pacotes binrios para as mais diversas arquiteturas. O projeto da Portage-ng (New Generation) est caminhando de forma rpida e, logo logo, haver binrios de toda a rvore da Portage. O suporte a pacotes binrios muito importante porque eles so largamente utilizados pela comunidade Linux, j que grande parte dos usurios no pode esperar pela compilao de um determinado pacote. A losoa do Gentoo se resume em um pargrafo: permitir que o usurio faa o que bem entender com a mquina e desenvolver ferramentas que possibilitem a ele trabalhar de forma agradvel e eciente na instalao de novos pacotes e manuteno do sistema. Nossas ferramentas devem ajudar o usurio a apreciar o Linux e a comunidade do Software Livre. Isso s possvel quando a ferramenta projetada para reetir e transmitir a vontade do usurio. Se a ferramenta o fora a fazer coisas de um modo pr-determinado, ela causar desconforto e estar trabalhando contra o usurio, ao invs de para ele.

Em muitos casos, uma ferramenta parece impor ao usurio sua vontade. Com a Portage diferente: absolutamente todas as denies do pacote so atribudas ao usurio. Outra coisa interessante: a losoa do Gentoo Linux visa criar ferramentas melhores. Quando uma ferramenta est fazendo o seu trabalho perfeitamente, voc no ca muito ciente de sua presena porque a mesma no interfere nas suas decises, nem o fora a interagir com ela quando no quer. A ferramenta serve melhor ao usurio do que o usurio ferramenta. No futuro, o objetivo do Gentoo continuar a criar ferramentas quase ideais para as necessidades de todos, ou seja, que possam acomodar tudo de que diferentes usurios possam precisar. Voc gosta de uma distribuio ou de uma ferramenta que faz realmente o que voc que fazer? A misso do Gentoo Linux dar a quem o utiliza essa sensao de saber tudo o que existe instalado no computador e utilizar as ferramentas que preferir.

Guia de instalao
O que muitas pessoas sentem falta no Gentoo de um instalador amigvel. Porm se pegarmos o Handbook [1] (o manual ocial de instalao) e o lermos com calma veremos que um instalador no realmente necessrio. O guia muito didtico e mesmo quem nunca trabalhou com Linux j conhecer um pouco mais sobre o sistema e seus prin-

52

junho 2005

edio 09 www.linuxmagazine.com.br

Gentoo Linux 2005.0

Tutorial

cipais arquivos apenas com essa leitura. Alguns reclamam que o Handbook enche lingia, ou seja, enrola demais at chegar ao ponto. Para esses, existe o Quick Installation Reference [2], um guia rpido de instalao muito bom.

Grupo GentooBR
O grupo de usurios Gentoo Linux Brasil (GentooBR), do qual fazemos parte, foi formado pelos usurios Otvio Piske e Marcos Vieira h dois anos e meio para atender aos usurios da distribuio dentro do Brasil. No somos muitos, porm todos se ajudam, conversam e contribuem com a distribuio. Divulgamos o Gentoo Linux em palestras e eventos relacionados ao Software Livre, nos quais muitos usurios nos abordam para conversar sobre o sistema, saber onde podem consegui-lo e como instalar. Contamos com um portal [5] onde postamos dicas, how-tos, comentrios e demais coisas relacionadas ao Gentoo. Seguimos algumas losoas, como no ramicar o grupo por regio: o GentooBR sempre ser o mesmo em qualquer lugar do Brasil. Nosso canal IRC tambm o canal ocial do Gentoo Linux no Brasil: #GentooBR na mesma rede irc.freenode.net.

Desenvolvedores
Qualquer pessoa pode se tornar um desenvolvedor do Gentoo Linux no preciso ser um programador nato. Basta testar novos pacotes, informar sobre erros e problemas de compilao ou escrever ebuilds (receitas de compilao em Shell Script) para novos programas. Para isso contamos com um sistema Bugzilla muito completo. s se cadastrar [3] e comear a postar relatrios de erros ou correes. O mais interessante observar a rapidez com que os bugs so corrigidos e um novo patch ou ebuild colocado na rvore da Portage.

Documentao
Outra coisa que o pessoal considera excelente a forma da organizao de toda a documentao do Gentoo Linux, dividida por reas: desde a instalao, documentao para o usurio (Desktop), administrao de rede (Servios), desenvolvimento de ebuilds e como criar e/ou traduzir documentos. H tambm um frum [4] onde os problemas mais comuns, dicas e how-tos so encontrados facilmente; existem ainda os canais IRC dentro da rede Freenode.net (irc.freenode. net) onde todos os desenvolvedores se encontram, como o #gentoo-dev e o #gentoo-bugs. Claro que existem muitos outros, como canais divididos por arquitetura e grupos como o #gentoo-sound, que cuida apenas do conjunto de ferramentas relacionadas a som dentro da rvore Portage. A documentao em Portugus do Brasil ainda est sendo feita. Quem tiver vontade de contribuir deve mandar um email para o lder do projeto Gentoo-docs pt_BR, no endereo enderson@gentoo.org.

Instalando o Gentoo Linux


Vamos dar incio instalao, seguindo o passo-a-passo da forma como est no Handbook. A verso usada a 2005.0, encartada como CD do Ms nesta edio da Linux Magazine Brasil. A instalao do Gentoo Linux pode ser feita a partir de 3 Stages (estgios). Os Stages so como pontos de partida por onde iremos comear a instalao. Veja os prs e contras de cada um: P Stage 1 O usurio ter que compilar toda a distribuio, desde o compilador gcc at a glibc (processo chamado bootstrap), ou seja, toda a base do sistema. Esta opo ideal para quem quer o mximo desempenho e tem tempo para instalar. Ela permite que voc tenha controle total sobre os ajustes de otimizao e personalizao da distribuio. apropriada para os power users que sabem o que est sendo feito ou para quem gosta de fuar, e permite que voc aprenda mais sobre

o funcionamento interno do Gentoo. Entretanto, instalar o Gentoo Linux pelo Stage 1 demorado e, se voc no pretende fazer ajustes nos de compilao, provavelmente um desperdcio do tempo. No possvel instalar a partir do Stage 1 sem acesso Internet. P Stage 2 o Stage 1 pr-compilado para um processador especco e com otimizaes feitas pela equipe do Gentoo Linux. Com ele no necessrio realizar o bootstrap, mais rpido do que comear pelo Stage 1 e voc ainda pode personalizar parte do sistema (com o comando emerge system). Entretanto, no possvel personaliz-lo tanto como no Stage 1. Essa no a maneira a mais rpida instalar o Gentoo e voc tem que aceitar os otimizaes que foram escolhidas para o bootstrap pela equipe de desenvolvedores do Gentoo. Tambm no possvel instalar a partir do Stage 2 sem acesso Internet. P Stage 3 Escolhendo o Stage 3 a instalao ser a mais rpida, porm as otimizaes sero as escolhidas pela equipe de desenvolvimento do Gentoo Linux. Para sermos honestos, os ajustes foram escolhidos com cuidado para realar o desempenho ao mesmo tempo em que mantm a estabilidade. Utilize esse Stage caso voc no tenha uma conexo Internet durante a instalao. Apesar de ser a maneira mais rpida de instalar o Gentoo Linux, voc no pode personalizar o sistema base, pois ele j vem pronto. Nossa instalao ser feita a partir do Stage 1, portanto precisamos de acesso Internet, de preferncia via banda larga (ou muita pacincia, caso contrrio).

Carregando o LiveCD
H duas imagens ISO do Gentoo Linux nos mirrors ociais, os CDs minimal e universal. No minimal vm apenas ferramentas de boot e alguns utilitrios; teramos que fazer o download do stage

junho 2005 www.linuxmagazine.com.br

edio 09

53

Tutorial

Gentoo Linux 2005.0

a partir do qual desejamos instalar e tambm de um snapshot da rvore da Portage. J a imagem universal vem com os 3 Stages, um snapshot da Portage e os distles (cdigo fonte dos programas) para uma instalao sem Internet. Vamos utilizar o CD universal. Aps reiniciar o computador pelo LiveCD podemos escolher quatro imagens do kernel diferentes: gentoo (kernel com suporte a framebuffer), gentoo-nofb (kernel sem suporte a framebuffer), smp (kernel para mquinas com dois ou mais processadores, com framebuffer) e smp-nofb (para mquinas multi-processadas, sem framebuffer). Algumas opes extras tambm esto disponveis: tecle [F2] e conra. Caso necessite de alguma delas use-as na forma kernel opo, como por exemplo: gentoo-nofb nodhcp nopcmcia.

A seguir, vamos criar um sistema de arquivos ReiserFS em nossa partio raiz:


# mkreiserfs /dev/hda3

Conrme a alterao teclando [y]. Por ltimo, vamos criar nossa partio de swap:
# mkswap /dev/hda2

E em seguida, vamos ativ-la, com o comando:


# swapon /dev/hda2

Particionando o disco
Vamos particionar nosso disco como mostrado no Handbook. Digite o comando abaixo:
# cfdisk /dev/hda

Depois de criar os sistemas de arquivos nas parties, vamos mont-las dentro do diretrio /mnt/gentoo:
# mount /dev/hda3 /mnt/gentoo # mkdir /mnt/gentoo/boot # mount /dev/hda1 /mnt/gentoo/boot

Onde /dev/hda o disco master na primeira interface IDE. O cfdisk um utilitrio de particionamento mais amigvel que o popular fdisk. Vamos criar uma partio de boot /dev/hda1 com 80 MB e marc-la como Bootable (inicializvel). A seguir criamos uma partio de swap (tambm conhecida como memria virtual) /dev/hda2, tipo Linux Swap, com um tamanho igual ao dobro de memria RAM instalada no computador. Pessoalmente, acho que o ideal seguir essa regra at um limite de 512 MB de swap. Por ltimo uma partio /dev/hda3 com o resto do espao livre no disco. A tabela de particionamento car como na tabela 1.

Criando o sistema de arquivos e montando unidades


Particularmente, gosto de mesclar entre os sistemas de arquivo ReiserFS e Ext3. Vamos criar o sistema de arquivos de nossa primeira partio (boot) como Ext3. Digite o comando:
# mke2fs -j /dev/hda1

Tabela 1: Tabela de Particionamento


hda1 hda2 hda3

Partio

Opes

Bootable

Tipo part. Tipo SA


Primria Primria Primria

Linux 80,00 Linux Swap 2x a memria RAM Linux Resto do disco

Size (MB)

54

junho 2005

edio 09 www.linuxmagazine.com.br

Gentoo Linux 2005.0

Tutorial

Congurando a rede
Como estamos instalando o Gentoo pelo Stage 1, necessitamos de uma conexo Internet, de preferncia de banda larga. Vamos explicar os dois casos que podem ocorrer freqentemente: 1) Caso voc possua um servidor DHCP na rede, o Gentoo Linux ir pegar um endereo IP automaticamente. Claro que voc tambm pode congurar o endereo IP manualmente:
# ifconfig <eth0> <endereo IP da rede> netmask <mscara> up

Depois de congurar o gateway padro edite o arquivo /etc/


resolv.conf. No Gentoo Linux o editor de texto padro ainda

o nano, um editor simples e com poucos recursos, mas que faz o servio. Digite:
# nano -w /etc/resolv.conf

E adicione a linha a seguir ao arquivo:


nameserver 200.176.2.10 eth0 a inteface de rede, endereo IP da rede o endereo de comunicao na rede interna e netmask a mscara de rede. Veja: ifconfig eth0 192.168.0.5 netmask 255.255.255.0 up

Esse endereo IP um servidor DNS pblico do Terra Networks. Salve o arquivo teclando [Ctrl]+[x]. Para ter certeza de que sua conexo est funcionando digite:
# ping www.meudominiopreferido.com.br

Vamos agora congurar nosso gateway padro, na forma:


# route add default gw <ip do Gateway>

Exemplo:
# route add default gw U 192.168.0.1

2) Caso sua conexo Internet seja feita usando o protocolo PPPoE (comum em links ADSL), utilizaremos o software RP-PPPoE para congur-la. Digite o comando:
# adsl-setup

Siga os passos at o nal e, logo em seguida, digite


# adsl-start

Se o resultado for a mensagem Conected!, meus parabns! Voc est na Internet!

Instalando o Stage 1 e o snapshot da Portage


Antes de tudo, verique a data do seu sistema com o comando date. Caso ela esteja incorreta vamos acert-la. date recebe como parmetro uma data no formato MMDDHHMnMnAAAA, ou seja, Ms, Dia, Hora, Minuto e Ano, cada um com dois dgitos (exceto ano, com quatro). Por exemplo, a data de 22 de Abril de 2005 s 23:52 representada por: date 042223542005. Aps acertar a data do sistema, vamos entrar no diretrio /mnt/gentoo (com o comando cd /mnt/gentoo) e descompactar o arquivo contendo o Stage 1. Digite:
# tar -xvjpf /mnt/cdrom/stages/stage1*

Pronto! Agora que o Stage 1 j se encontra no diretrio correto, vamos instalar a rvore da Portage:
# tar -xvjf /mnt/cdrom/snapshots/portage* -C /mnt/gentoo/usr

junho 2005 www.linuxmagazine.com.br

edio 09

55

Tutorial

Gentoo Linux 2005.0

Congurando as ags para o compilador


A partir de agora iremos congurar as ags para o compilador C com os parmetros de compilao, USE Flags e demais coisas. Digite o comando:
# nano -w /mnt/gentoo/etc/make.conf

A varivel USE responsvel pelas USE Flags; por exemplo, se voc deseja o suporte a ALSA em seus pacotes, adicione a entrada alsa a essa varivel. Outras USE Flags podem ser adicionadas, mas na nossa instalao bsica isso no far diferena alguma. Uma lista das variveis USE pode ser encontrada no arquivo /usr/portage/ profile/use.desc. Na varivel CHOST denimos a arquitetura para a qual o GCC ir compilar os programas. Para mquinas i686 (Pentium II em diante) utilizamos i686-pc-linuxgnu, para i386 usamos i386-pc-linuxgnu. As ags para as demais arquiteturas esto disponveis no prprio Handbook. As CFLAGS e CXXFLAGS so as mais importantes e devem ser conguradas com cuidado. Na varivel CFLAGS indicamos a arquitetura de nosso processador (com march=) e ags de otimizao para o compilador GCC. Eu particularmente utilizo apenas trs ags: -O2, -pipe e -fomit-frame-pointer. Ento, se meu processador for um Intel Pentium 4, utilizo as ags:
CFLAGS=-march=pentium4 -O2 -pipe

Ateno: Lembre-se de que programas compilados com o parmetro -march=<alvo> iro funcionar apenas na CPU especicada, no nosso caso Pentium 4. Verique com o comando cat /proc/cpuinfo qual o seu processador e indique-o. Para gerar cdigo mais genrico utilize -mcpu=i686 ou -mcpu=i386, dependendo da arquitetura de seu processador, no lugar de -march. No caso de processadores Duron, Semprom ou Celeron, o parmetro -march varia de acordo com o core/ncleo do chip. No site da comunidade Gentoobr.org voc encontra uma referncia muito boa sobre essas otimizaes [6]. Na varivel MAKEOPTS colocamos -j2; ela dene quantas compilaes paralelas poderemos ter. Para mquinas com dois ou mais processadores informe o nmero de processadores mais 1. Por exemplo: -j3 para uma mquina com dois processadores.

E exporte as variveis de ambiente com o comando abaixo:


# env-update # source /etc/profile

Parabns, estamos dentro do ambiente do Gentoo Linux! Claro, ainda faltam alguns passos para terminar a instalao. Sincronize a lista de pacotes com as listas ociais online:
# emerge sync

O comando anterior utiliza o protocolo rsync. Caso tenha problemas com alguma espcie de rewall utilize:
# emerge-webrsync

Bootstrap e instalao do sistema


Nesta etapa iremos compilar toda a base do sistema incluindo o GCC, glibc, ncurses, zlib e demais ferramentas necessrias ao funcionamento do sistema. Digite:
# cd /usr/portage # scripts/bootstrap.sh

Criando o ambiente
O primeiro passo selecionar um dos servidores espelho (mirrors). Digite o comando a seguir:
# mirrorselect -i -o >> /mnt/gentoo/etc/make.conf

Escolha os mirrors que bem entender, todos so relativamente bons. O prximo passo copiar o arquivo /etc/resolv. conf para /mnt/gentoo/etc:
# cp -L /etc/resolv.conf /mnt/gentoo/etc/

Essas CFLAGS indicam que o sistema ser compilado com otimizaes especcas (e exclusivas) para processadores Intel Pentium 4 (-march=pentium4), procurar otimizar ainda mais o cdigo fonte gerado (-O2) e utilizar pipes (-pipe) para a comunicao entre os estgios da compilao, o que acelera um pouco o processo.

Agora monte o diretrio /proc sob o diretrio /mnt/gentoo:


# mount -t proc none /mnt/gentoo/proc

Dependendo de sua conexo com a Internet e da velocidade de seu processador, esse estgio pode demorar um pouco, em mdia de duas a trs horas. Lembramos que o bootstrap s necessrio para quem vai instalar o Gentoo pelo Stage 1, como o nosso caso. Logo aps o m do bootstrap, vamos atualizar as variveis de ambiente. Digite o comando:
# env-update # source /etc/profile

Agora vem a etapa que tanto espervamos: criar o ambiente bsico para comear a compilao do sistema. Digite:
# chroot /mnt/gentoo /bin/bash

Agora vem outro passo muito importante, a instalao das ferramentas bsicas necessrias para que o sistema funcione corretamente:

56

junho 2005

edio 09 www.linuxmagazine.com.br

Gentoo Linux 2005.0

Tutorial

# emerge system

Caso o link no esteja correto, execute os comandos abaixo:


# rm -rf /usr/src/linux # cd /usr/src # ln -s linux-2.6.XX-gentoo-rX linux

Device Drivers > Networking support > <*> PPP (point-to-point protocol) support <*> <*> PPP support for async serial ports PPP support for sync tty ports

Esse processo tambm demora em torno de duas a trs horas (mais se sua mquina for antiga), assim como o bootstrap. Ignore os avisos (warning) mostrados na tela. Aps o trmino do processo de compilao, vamos atualizar alguns arquivos de congurao com o comando:
# etc-update

Compile o kernel digitando: Troque os X pela verso corrente do seu kernel. Para quem sabe compilar o kernel manualmente os passos so os mesmos de sempre:
# cd /usr/src/linux # make menuconfig # make && make modules_install # cp arch/i386/boot/bzImage U /boot/kernel-2.6.XX-gentoo-rX

Congurando o kernel
Antes de tudo escolha o fuso horrio (timezone), no nosso caso Brazil-East:
# ln -sf /usr/share/zoneinfo/Brazil/East U /etc/localtime

Podemos utilizar vrias verses do kernel em nosso sistema Gentoo Linux. Vou explicar quatro delas: P vanilla-sources Kernel 2.4 padro criado pelos desenvolvedores ociais do kernel Linux, sem patches. P gentoo-sources Kernel 2.4 com vrios patches que corrigem falhas de segurana, melhoram o desempenho e trazem atualizaes, preparado pelos desenvolvedores do Gentoo. P development-sources Kernel 2.6 padro sem patches, assim como o vanilla-sources. P gentoo-dev-sources O mesmo que o gentoo-sources, mas na verso 2.6. o recomendado e o que vamos utilizar. Digite o comando:
# emerge gentoo-dev-sources

Congure as opes do kernel ao seu gosto. Lembre-se apenas de preencher alguns requisitos bsicos, mostrados a seguir. Um * em frente uma opo signica que ela est selecionada:
Code maturity level options > [*] Prompt for development and/or U incomplete code/drivers File systems > Pseudo Filesystems > [*] /proc file system support [*] /dev file system support (OBSOLETE) [*] Automatically mount at boot [*] Virtual memory file system support U (former shm fs) <*> Reiserfs support <*> Ext3 journalling file system support <*> Second extended fs support

Para quem no sabe congurar o kernel h uma alternativa, o genkernel, uma ferramenta que ajudar a compilar o kernel automaticamente. Digite:
# emerge genkernel

Voc pode fazer uma compilao totalmente automtica do kernel (digite: genkernel all) ou acessar um menu de congurao (digite: genkernel menuconfig all). Lembramos que no caso da instalao automtica o kernel ser totalmente modular. Para hardware especial ou mais recente h alguns passos a mais. Veja na tabela 2 o que necessrio instalar em cada caso: Para carregar os mdulos, como suporte placa de rede, udio ou outros perifricos, digite o comando:
# nano -w /etc/modules.autoload.d/kernel-2.6

Caso tenha uma conexo ADSL via protocolo PPP (PPPoE, como no Speedy), necessrio habilitar opes extras:

Adicione uma nova linha com a entrada correspondente ao seu mdulo; por exemplo, para placas de rede RTL8139 digite

Tabela 2: Mdulos extras do kernel


nvidia-kernel nforce-net nforce-audio e100 e1000 ati-drivers ati-drivers-extra

Lembre-se de conferir se o link simblico /usr/src/linux aponta para o diretrio correto contendo o cdigo fonte do kernel Linux.
# ls -l /usr/src/ lrwxrwxrwx 1 root root 22 Set 30 U 19:52 linux -> linux-2.6.XX-gentoo-rX

Ebuild

Acelerao 3D para placas NVIDIA Rede on-board nas placas-me NVIDIA Nforce2 Som on-board nas placas-me NVIDIA Nforce2 Placa de rede Intel e100 Placa de rede Intel e1000 Acelerao grca para placas ATI Ferramentas grcas para ATI

O que

Comando
emerge nvidia-kernel emerge nforce-net emerge nforce-audio emerge e100 emerge e1000 emerge ati-drivers emerge ati-drivers-extra

junho 2005 www.linuxmagazine.com.br

edio 09

57

Tutorial

Gentoo Linux 2005.0

Dica do Geek_Slack
Aps instalar o sistema instale um pacote chamado esearch:
# emerge esearch # eupdatedb

Esse pacote faz um banco de dados dos pacotes instalados no sistema e aps o esync (emerge sync) relaciona os pacotes que foram recentemente atualizados na rvore da Portage. Para maiores informaes sobre o uso do esearch consulte a pgina de manual do programa (com o comando man esearch).

Altere os parmetros conforme sua rede e suas interfaces; altere tambm o seu gateway. Caso utilize o protocolo PPP para conexo, deixe o gateway comentado. Para fazer com que a placa de rede pegue um endereo IP automaticamente durante o boot, digite:
# rc-update add net.eth0 default

# rc-update add sysklogd default # rc-update add vixie-cron default

Se voc tem uma conexo ADSL via PPPOE (como o Speedy, da Telefonica), no esquea disto:
# USE=-X emerge rp-pppoe

Caso possua mais de uma placa de rede, voc deve digitar:


# cd /etc/init.d # ln -s net.eth0 net.eth1 # rc-update add net.eth1 default

Instalando o gerenciador de boot


O gerenciador de boot responsvel por carregar o sistema operacional. Vamos ensinar a congurar o Lilo, embora tambm seja possvel usar o GRUB. Digite:
# emerge lilo

8139too, para placas Via-Rhine digite via-rhine etc. Salve o arquivo e atualize

a lista de mdulos a carregar:


# modules-update

Conguraes nais
Vamos congurar o fstab, arquivo que contm as informaes sobre as parties que devem ser montadas automaticamente e os pontos de montagem. Digite:
# nano -w /etc/fstab

Agora congure os hosts no arquivo /etc/hosts:


# nano -w /etc/hosts 127.0.0.1 192.168.0.5 localhost larry larry.cow

Edite o arquivo de congurao:


# nano -w /etc/lilo.conf

E deixe-o como segue:


boot=/dev/hda prompt timeout=50 vga=791 # Para quem no utilizou o genkernel image=/boot/kernel-2.6.XX-gentoo-rX label=gentoo # Nome da sesso read-only root=/dev/hda3 # Para quem utilizou o genkernel image=/boot/kernel-2.6.XX-gentoo-rX label=gentoo read-only root=/dev/hda3 append=init=/linuxrc initrd=/boot/initrd-2.6.XX-gentoo-rX # Instala na MBR # Menu de seleo do S.O. # Aguarda 5 segundos

Altere as opes como mostrado na tabela 3 e salve o arquivo. Vamos denir o hostname da mquina. No nosso exemplo, o nome ser larry. Larry o nome do mascote do Gentoo Linux, Larry, The Cow:
# echo larry > /etc/hostname

Para alterar a senha de root digite o comando passwd, informe a senha de root e a conrme. Agora congure algumas opes do sistema no arquivo /etc/rc.conf
# nano -w /etc/rc.conf

default=gentoo # Sistema padro gentoo

Congurando a rede:
Edite o arquivo de congurao da rede com o comando a seguir:
# nano -w /etc/conf.d/net

Neste arquivo voc pode alterar o layout do seu teclado no console para br-abnt2, seu editor padro, seu Display Manager etc. Em seguida, vamos instalar as ltimas ferramentas (syslog reiser progs e cron):
# emerge sysklogd reiserfsprogs vixie-cron

Tabela 3: arquivo /etc/fstab


/dev/hda1 /dev/hda2 /dev/hda3 none none /dev/cdroms/cdrom0 /boot none / /proc proc /dev/shm /mnt/cdrom ext2 swap reiserfs defaults tmpfs auto noauto,noatime sw noatime defaults noauto,user 1 0 0 0 0 0 2 0 1 0 0 0

Salve o arquivo e rode o comando:


# /sbin/lilo

Hora de reiniciar o sistema e ver se tudo correu bem. Tecle:

58

junho 2005

edio 09 www.linuxmagazine.com.br

Gentoo Linux 2005.0

Tutorial

O parmetro -v mostra as USE-Flags suportadas e o -p mostra todos os cdimage ~# umount /mnt/gentoo/boot U pacotes fundamentais para o funciona/mnt/gentoo/proc /mnt/gentoo mento do Gnome. Caso queira alguma cdimage ~# reboot USE-Flag, utilize a varivel USE. Por exemplo: USE=xml2 emerge gnome. Pode ser que o sistema no reinicie com Nesse caso a varivel USE colocar sualgumas placas-me (a mquina travar porte a xml2. Caso queira tirar o suporte quando descarregar os mdulos USB). a xml2, USE="-xml2" emerge gnome e Nesse caso aperte o boto de reset que assim por diante. estar tudo bem. O gerenciamento de pacotes do GenNo se esquea de tirar o CD do Gentoo too Linux funciona da seguinte forma: do drive de CD-ROM. Se tudo correu bem, visualize as USE-Flags suportadas, passe seu sistema dever reiniciar sem proble- a varivel USE se necessrio e retire o mas. Faa login como root e adicione parmetro -vp para iniciar a instalao. um usurio: Para procurar algum pacote dentro da rvore Portage utilize o comando emer# useradd joao -m -G users,wheel,audio,tty U ge -s <pacote>. Por exemplo: emerge -s /bin/bash -s apache. O resultado sero todos os pacotes que contenham a palavra apaFinalmente o Gentoo estar rodando e instalado a partir do Stage 1. Para dominar os comandos bsicos, emerge e portage, recomendamos a leitura dos manuais (man emerge e man portage)
cdimage ~# cd

# exit

che no nome. No se esquea de ler os manuais do emerge e da portage. Para sanar dvidas acesse o canal de IRC do GentooBR, #gentoobr no servidor irc.freenode.net. Todos os participantes estaro disposio para ajud-lo.

O CD-ROM que acompanha a Linux Magazine foi testado e, at onde pudemos constatar, se encontra livre de qualquer tipo de vrus ou contedo malicioso e de defeitos. No nos responsabilizamos por qualquer perda de dados ou dano resultante do uso deste CD-ROM ou de software nele includo. A Linux Magazine no oferece suporte tcnico ao contedo do CD. Este CD contm o Stage 3 do Gentoo Linux 2005.0 para a arquitetura x86, otimizado para os processadores Pentium III, x86 e Athlon.

S.O.S

Informaes
[1] Gentoo Install Handbook [2] Quick Installation Reference: www.gentoo.org/doc/en/gentoox86-quickinstall.xml [3] Bugzilla do Gentoo: bugs.gentoo.org [4] Frum do Gentoo: forums.gentoo.org [5] Gentoo Linux Brasil: www.gentoobr.org [6] Parmetros de otimizao: www.gentoobr.org/modules.php?op= modload&name=Sections&file=index &req=viewarticle&artid=15&page=1

Instalando pacotes
Como exemplo, vamos instalar o Gnome. Primeiro vejamos as USE-Flags que o pacote disponibiliza:
# emerge -vp gnome

Figura 01: A comunidade GentooBR [5] est sempre disposta a ajudar os iniciantes.

Tabela 4: Os principais parmetros do emerge


Comando
emerge <pacote> emerge -f <pacote> emerge -s <palavra> emerge -S <palavra> emerge -p <pacote> emerge -vp <pacote> emerge -u <pacote> emerge -uD world emerge -O <pacote> emerge -C <pacote> emerge -i <pacotte>

Instala um determinado pacote. Faz o download do pacote. Para instalar basta remover o parmetro -f. Faz uma busca por nome do pacote; suporta expresses regulares. Procura na descrio dos pacotes uma determinada palavra; um pouco demorado. Visualiza os pacotes que sero instalados. Visualiza os pacotes que sero instalados e tambm as USE-Flags suportadas. Atualiza um pacote. Atualiza toda a distribuio. Instala ignorando as dependncias. Cuidado! Desinstala o pacote. Engana a portage fazendo-a pensar que o pacote est instalado. Muito til quando instalamos um pacote ao modo antigo e queremos que a portage no que nos avisando sobre as dependncias desse pacote.

Resultado

Sobre os autores

Willian Ferraz (Geek_Slack) Administrador de Redes e editor da comunidade GentooBR, alm de tradutor da documentao para o site ocial do projeto Gentoo Linux e da Gentoo Weekly Newsletter. Marcelo Veriato Lima (marcelo_) Administrador de Redes e editor da comunidade GentooBR.

junho 2005 www.linuxmagazine.com.br

edio 09

59

Das könnte Ihnen auch gefallen