Justificativa
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 o maior
obstáculo aos iniciantes. Trata-se do processo de instalação, o qual é,
por padrão, totalmente em modo texto, podendo ser executado de milhares
de formas possíveis. Este tutorial visa esclarecer os passos necessários
à instalação e os princípios básicos da utilização do gerenciador de pacotes, o
Portage.
Objetivo
Dotar o participante de conhecimentos necessários à instalação do Gentoo
GNU/Linux, seus arquivos de configuração, bem como nos fundamentos da
utilização do gerenciador de pacotes Portage.
Requisitos
- Conhecimentos básicos de Linux ou outros sistemas Unix;
- Noções de compilação e configuração do Kernel;
Filosofia
Imagine um sistema operacional feito sob medida para uso em sua máquina,
utilizando cada instrução que a CPU é capaz de processar e, acima de
tudo, sendo estável e ao contrário do que possa imaginar, bastante fácil
de manter e gerenciar. Este é o Gentoo GNU/Linux.
Instalação
Como já foi citado, há milhares de formas de se fazer uma instalação do
Gentoo. Por esse motivo irei definir, para efeitos práticos e de limitação
de tempo, que nossa instalação neste tutorial adotará uma instalação sem
compilações. Apenas o kernel será compilado. Estaremos no estágio 3 e o
CD de pacotes da versão 2005.0 do Gentoo.
Este procedimento não afetará em nada o entendimento de como proceder a
compilação total e a otimização para a máxima performance do sistema, usando
cada ciclo da CPU. Note que a recompilação total do sistema ainda pode ser
feita após a instalação, usando uma simples linha de comando.
Este método tem se mostrado muito mais vantajoso, pois te libera a máquina
para uso quase que no mesmo tempo demandado por uma distribuição Linux típica,
podendo fazer as compilações em segundo plano e durante a madrugada.
ATENÇÃO: Todos os procedimentos contidos neste tutorial usarão linhas de
comando e versões de programas usados no Gentoo 2005.0. Versões posteriores
deste documento irão conter informações sobre outros métodos de instalação e
mais detalhes sobre a otimização do sistema.
Métodos de Instalação
Basicamente o Gentoo adota três métodos de instalação: o totalmente compilado
(stage 1), o parcialmente compilado (stage 2) e o previamente compilado
(stage 3). Algumas distribuições já usam uma abordagem parecida, porém
bastante limitada, como a
SuSE, que possui kerneis pré-compilados
específicos para diversos processadores como Pentium 4 e Athlon XP, porém
seus outros pacotes são todos genéricos i686.
- Stage 1: Totalmente compilado;
- Stage 2: Parcialmente compilado;
- Stage 3: Previamente compilado;
O CD de pacotes (GRP - Gentoo Resource Packages)
Trata-se de um conjunto de pacotes previamente compilados para uma plataforma
específica e disponível para várias destas como: Pentium 3, AMD64. Sparc 64,
MAC G4 e G5, Athlon XP, e muitas outras. O CD de pacotes é distribuído
somente sob a forma de torrents.
Este CD contém versões pré-compiladas do KDE, GNOME, X.org, OpenOffice.org,
dentre outros. Sendo estes os programas mais usados no ambiente Linux, torna
o processo de instalação do Gentoo muito mais fácil, prático e rápido.
Além do CD de pacotes podemos citar que a nova versão do Gentoo, a 2005.0, já
conta com um pacote chamado
stage3-x86-hardened, contendo um kernel
genérico pré-compilado para x86, bem como alguns programas associados ao
kernel e que dependem deste para compilação (splashutils, alsa-drivers, etc).
Este pacote possui configurações voltadas especificamente para segurança.
Compilar ou não compilar?
O processo de compilação, considerando-se o porte do equipamento, pode demandar
várias horas e até mesmo dias para se completar uma instalação completa do
Gentoo, incluindo KDE, GNOME, OpenOffice, dentre outros. Porém a otimização do
sistema tem um benefício que supera todas estas adversidades. A performance
global do sistema é insuperável e, a longo prazo, você acaba ganhando todas
essas horas de compilação sob a forma de processo e programas mais velozes.