O que é o Gentoo Linux e como instalá-lo

Uma fotografia de um laptop em cima de uma mesa.

O Gentoo Linux é uma distribuição poderosa e extensível que se manteve fiel ao gerenciamento de pacotes baseado em código-fonte original. Além disso, seu gerenciador de pacotes, o portage, é uma ferramenta poderosa que permite que você ajuste e modifique cada aspecto da distribuição. No entanto, não é uma distribuição fácil de instalar e usar. Aqui, mostramos como instalar o Gentoo Linux para aproveitar seus inúmeros benefícios.

Índice

  • O que é o Gentoo Linux?
  • Obtendo o Gentoo
  • Instalando o Gentoo Linux

O que é o Gentoo Linux?

Em sua essência, o Gentoo Linux é uma distribuição Linux altamente modular que lhe dá o poder de criar máquinas Linux personalizadas para qualquer propósito. Ao contrário de outras distribuições, isso é feito fornecendo as ferramentas para compilar e modificar cada pacote instalável no sistema.

Uma das maiores vantagens dessa abordagem é que remove o intermediário entre você e seus pacotes de sistema. Você não está preso a um gerenciador de pacotes específico e formato de aplicativo. Com o código-fonte, você pode compilar seus próprios pacotes e personalizá-los de acordo com suas necessidades.

Obtendo o Gentoo

Você pode obter uma cópia do Gentoo no seu site. Você pode escolher o instalador para diferentes plataformas. O Gentoo suporta tanto amd64 quanto arm64, entre outras arquiteturas legadas.

Com o arquivo ISO baixado, você pode usar um programa de gravação USB, como o balenaEtcher ou dd, para criar sua unidade flash inicializável.

Instalando o Gentoo Linux

Antes de continuar a instalação do Gentoo, é importante notar que esse processo é totalmente manual, o que significa que muitos comandos serão executados ao longo do caminho. Assim, recomenda-se que você não apenas consulte este guia, mas também verifique o manual oficial do Gentoo para obter mais orientações durante a instalação.

Uma captura de tela da página do Manual do Gentoo Linux para amd64.

Conecte sua unidade flash ao computador e inicialize-o. Isso o levará à tela do Instalador Gentoo.

Bom saber: Aprenda como você pode testar uma distribuição Linux diretamente do seu navegador.

Passo 1: Configurando a Conexão de Rede

Para instalar o Gentoo, você precisa estar conectado à Internet. O instalador irá se conectar automaticamente em uma conexão com fio. Verifique se você está online executando o seguinte comando:

ping -c 5 maketecheasier.com

Um terminal mostrando o comando ping para MakeTechEasier.com.

Se você precisar se conectar a uma rede sem fio, precisará configurar o wpa_supplicant, que o conectará ao seu ponto de acesso sem fio.

wpa_passphrase 'Seu_SSID_Aqui' 'Sua_Senha_Aqui' >> /etc/wpa_supplicant/wpa_supplicant.conf

Recarregue o daemon dhcpcd para iniciar sua conexão de rede sem fio:

rc-service dhcpcd restart

Passo 2: Criando a Partição do Disco EFI

Formate o disco no qual você deseja instalar o Gentoo. Faça isso usando o comando fdisk, seguido pelo arquivo de dispositivo do disco do seu computador:

fdisk /seu/label_de_disco

Um terminal mostrando o comando fdisk para o dispositivo /dev/vda.

Se você não tiver certeza sobre a estrutura de partições existente em seu disco, verifique-a com a flag -l:

fdisk -l

Uma vez dentro do fdisk, pressione G para apagar o disco de quaisquer partições existentes.

Um terminal mostrando o processo de limpeza de uma tabela de partições de disco.

Pressione N para informar ao fdisk que você deseja criar uma nova partição. O fdisk irá pedir o número da partição que você deseja usar. Pressione Enter para usar o padrão.

Digite “+100M” na solicitação “Último setor”, depois pressione Enter.

Altere o tipo da sua primeira partição pressionando T. Isso informará ao fdisk que você deseja mudar o tipo da partição que acabou de criar. De lá, defina essa partição como “Sistema EFI”, digitando 1 e pressionando Enter.

Passo 3: Particionando o Resto do Disco

A próxima partição que você precisa criar é a partição “/boot”, onde o núcleo Linux e o carregador de inicialização serão salvos. Pressione N, depois Enter para criar a segunda partição do seu sistema.

Digite “2”, depois pressione Enter para informar ao Fdisk que você está editando a segunda partição do disco atual.

Pressione Enter para aceitar o valor padrão do primeiro setor para a partição, depois digite “+1G” e pressione Enter para definir o tamanho da partição para 1 GB.

Pressione N novamente, depois digite “3” para criar a terceira partição do seu disco rígido. Isso servirá como sua partição swap, que pode trocar dinamicamente sua memória sempre que estiver ficando sem espaço.

Pressione Enter para definir o valor do primeiro setor padrão e, em seguida, digite “+4G” e pressione Enter para definir o tamanho da partição swap para 4 GB.

Nota: A regra geral para o tamanho swap é entre 1/2 a 2 vezes a quantidade de memória física em seu computador. Isso significa que se você tem um sistema de 16 GB, pode definir seu swap entre 8 a 32 GB.

Pressione T, depois digite “3” para mudar o tipo da terceira partição.

Digite “19” para definir corretamente esta partição como swap, e pressione Enter.

Crie a partição raiz onde o resto do sistema será instalado. Pressione N novamente, depois digite “4” para definir a quarta partição no disco.

Pressione Enter nas solicitações de primeiro setor e último setor para alocar o resto do disco à sua partição raiz.

Pressione P para verificar se o layout da tabela de partições que você fez está correto.

Um terminal mostrando o novo layout da tabela de partições para o Gentoo Linux.

Pressione W para confirmar e escrever sua nova tabela de partições no disco.

Passo 4: Formatando os Discos no Gentoo

Formate a partição do Sistema EFI como FAT usando o seguinte comando:

mkfs.vfat /dev/sda1

Crie o sistema de arquivos para a partição “/boot” usando o sistema de arquivos ext2 mais simples.

mkfs.ext2 /dev/sda2

Crie e ative a partição swap para informar ao Gentoo que essa partição pode ser usada para trocar com a memória ao vivo. Para isso, execute o seguinte:

mkswap /dev/sda3  
swapon /dev/sda3

Crie um sistema de arquivos ext4 para a partição raiz executando o seguinte comando:

mkfs.ext4 /dev/sda4

Passo 5: Baixando o Tarball Stage 3 do Gentoo

Monte a partição raiz que você acabou de criar no diretório “/mnt/gentoo”, pois a instalação será feita agora no disco rígido da sua máquina.

mount /dev/sda4 /mnt/gentoo && cd /mnt/gentoo

Baixe o tarball Stage 3 do site gentoo.org usando wget:

wget https://distfiles.gentoo.org/releases/amd64/autobuilds/20231112T170154Z/stage3-amd64-desktop-openrc-20231112T170154Z.tar.xz

Um terminal mostrando o processo de download do tarball Stage 3 do Gentoo Linux.

Uma vez concluído, descompacte-o no seu diretório “/mnt/gentoo” usando tar:

tar xpvf ./stage3-amd64-desktop-openrc-20231112T170154Z.tar.xz --xattrs-include='*.*' --numeric-owner

Passo 6: Selecionando um Espelho de Download e Copiando Informações de DNS

Indique onde você deseja baixar seus pacotes para este sistema executando o comando mirrorselect:

mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf

Isso abrirá um programa TUI onde você pode selecionar a localização do servidor mais próximo de você.

Um terminal mostrando os espelhos de download disponíveis para o Gentoo Linux.

Copie o arquivo de repositório padrão do Gentoo para sua pasta “/etc/portage”. Este é um arquivo de configuração que informa ao Portage como baixar seus pacotes:

mkdir -p /mnt/gentoo/etc/portage/repos.conf &&  
cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf

Copie as informações do resolvedor do seu instalador USB para o diretório “/mnt/gentoo”:

cp --dereference /etc/resolv.conf /mnt/gentoo/etc/

Passo 7: Montando os Arquivos de Dispositivo e Chrootando

Monte os diretórios especiais do instalador USB em seu disco rígido:

mount --types proc /proc /mnt/gentoo/proc  
mount --rbind /sys /mnt/gentoo/sys  
mount --make-rslave /mnt/gentoo/sys  
mount --rbind /dev /mnt/gentoo/dev  
mount --make-rslave /mnt/gentoo/dev  
mount --bind /run /mnt/gentoo/run  
mount --make-slave /mnt/gentoo/run

Mude a raiz da sua sessão shell atual do ISO Live para o diretório “/mnt/gentoo”:

chroot /mnt/gentoo /bin/bash  
source /etc/profile  
export PS1="[chroot] ${PS1}"

Passo 8: Montando a partição /boot e Atualizando o Gentoo

Monte a partição “/boot” em sua máquina Gentoo para garantir que, quando você instalar o núcleo mais tarde, ele será salvo no lugar correto:

mount /dev/sda2 /boot  
mkdir /boot/efi  
mount /dev/sda1 /boot/efi

Atualize seus repositórios Gentoo para ter certeza de que você obtém os pacotes mais recentes quando fizer a primeira atualização do sistema:

emerge --webrsync

Atualize e instale todos os EBUILDS base para seu sistema executando este comando emerge:

emerge --ask --verbose --update --deep --newuse @world

Passo 9: Fuso Horário e Locales

Uma vez que isso esteja feito, configure as informações específicas da região do seu sistema, que incluem tanto seu fuso horário quanto o locale do sistema. Para definir o fuso horário da sua área, encontre a localização mais próxima de você listada na pasta “/usr/share/zoneinfo”.

ls /usr/share/zoneinfo

Escreva o caminho para a pasta e o arquivo de zona no seu arquivo “/etc/timezone”. Por exemplo, a localização mais próxima para mim é “Asia/Manila”:

echo "Asia/Manila" > /etc/timezone  
emerge --config sys-libs/timezone-data

Um terminal mostrando o processo de configuração do fuso horário do sistema.

Abra o arquivo “locale.gen” com seu editor de texto favorito:

nano -w /etc/locale.gen

Remova o sinal de cerquilha (#) na frente das duas primeiras linhas no arquivo locale.gen.

Um terminal mostrando o processo de configuração do locale do sistema.

Nota: Você pode visualizar a lista completa de locales disponíveis executando o seguinte: cat /usr/share/i18n/SUPPORTED.

Aplique suas novas configurações de locale executando o programa locale-gen.

Passo 10: Instalando o Núcleo Linux e Configurando o fstab

Existem várias maneiras de instalar o núcleo Linux no Gentoo. Você pode configurar manualmente todos os seus recursos ou usar um pré-construído dos desenvolvedores do Gentoo. Para nossos propósitos, optaremos pela última opção.

Para começar, instale o pacote installkernel e o próprio núcleo:

emerge --ask sys-kernel/installkernel-gentoo sys-kernel/gentoo-kernel-bin

Bom saber: Aprenda como você pode reverter seu núcleo Linux no Ubuntu.

Com o núcleo instalado, abra o arquivo fstab com seu editor de texto favorito:

nano -w /etc/fstab

Indique todas as partições que você criou no fdisk. Por exemplo, em um sistema UEFI, seu arquivo fstab poderia se parecer com isso:

[...]  
  
/dev/sda1    /boot/efi    vfat    defaults    02  
/dev/sda2    /boot    ext2    defaults,noatime    02  
/dev/sda3    none    swap    sw    00  
/dev/sda4    /    ext4    noatime    01

Um terminal mostrando um layout simples da partição fstab.

Passo 11: Configurando a Senha do Root e Instalando Ferramentas Adicionais

Crie uma senha de root para seu sistema. Isso garantirá que você ainda possa acessar seu sistema após o processo de instalação:

passwd

Um terminal mostrando o processo de definir uma nova senha de root.

Instale ferramentas de suporte de rede adicionais para seu sistema Gentoo. Por exemplo, se você quiser tanto conectividade com fio quanto sem fio, instale o seguinte:

emerge --ask net-misc/dhcpcd net-wireless/iw net-wireless/wpa_supplicant  
rc-update add dhcpcd default

Uma vez concluído, instale também um logger de sistema se você quiser monitorar o comportamento do seu sistema:

emerge --ask app-admin/sysklogd  
rc-update add sysklogd default

Por último, instale as utilidades de sistema de arquivos para os sistemas de arquivos mais comuns com os quais você irá interagir:

emerge --ask sys-fs/dosfstools sys-fs/ntfs3g

Passo 12: Instalando o Carregador de Inicialização

O passo final na instalação do Gentoo é o carregador de inicialização. Este é um pequeno programa que carrega imediatamente após a BIOS da sua máquina e se prepara para carregar o núcleo do OS.

Para instalar o Carregador de Inicialização GRUB, execute o seguinte comando:

emerge --ask sys-boot/grub

Um terminal mostrando o processo de obtenção do carregador Grub.

Uma vez instalado, execute os seguintes comandos para inicializar e configurar corretamente o GRUB:

grub-install --target=x86_64-efi --efi-directory=/boot/efi  
grub-mkconfig -o /boot/grub/grub.cfg

Desmonte o instalador USB e reinicie o sistema executando o seguinte:

exit  
cd  
umount -l /mnt/gentoo/dev{/shm,/pts}  
umount -R /mnt/gentoo  
reboot

Instalar o Gentoo Linux é apenas o primeiro passo para entender como sua distribuição Linux funciona por trás dos panos. Aprenda como você pode otimizar ainda mais seu sistema acelerando o tempo de compilação no Gentoo.

No entanto, se você ainda não tiver certeza de qual ambiente de desktop instalar, confira quais consideramos serem os melhores ambientes de desktop no Linux.