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

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.

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
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.confRecarregue o daemon dhcpcd para iniciar sua conexão de rede sem fio:
rc-service dhcpcd restartPasso 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
Se você não tiver certeza sobre a estrutura de partições existente em seu disco, verifique-a com a flag -l:
fdisk -lUma vez dentro do fdisk, pressione G para apagar o disco de quaisquer partições existentes.

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.

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/sda1Crie o sistema de arquivos para a partição “/boot” usando o sistema de arquivos ext2 mais simples.
mkfs.ext2 /dev/sda2Crie 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/sda3Crie um sistema de arquivos ext4 para a partição raiz executando o seguinte comando:
mkfs.ext4 /dev/sda4Passo 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/gentooBaixe 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
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-ownerPasso 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.confIsso abrirá um programa TUI onde você pode selecionar a localização do servidor mais próximo de você.

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.confCopie 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/runMude 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/efiAtualize 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 --webrsyncAtualize e instale todos os EBUILDS base para seu sistema executando este comando emerge:
emerge --ask --verbose --update --deep --newuse @worldPasso 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/zoneinfoEscreva 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
Abra o arquivo “locale.gen” com seu editor de texto favorito:
nano -w /etc/locale.genRemova o sinal de cerquilha (#) na frente das duas primeiras linhas no arquivo locale.gen.

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-binBom 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/fstabIndique 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
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
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 defaultUma 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 defaultPor ú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/ntfs3gPasso 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
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.cfgDesmonte o instalador USB e reinicie o sistema executando o seguinte:
exit
cd
umount -l /mnt/gentoo/dev{/shm,/pts}
umount -R /mnt/gentoo
rebootInstalar 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.