¿Qué es Gentoo Linux y cómo instalarlo?

Gentoo Linux es una distribución poderosa y extensible que se adhiere a la gestión de paquetes basada en código fuente original. Además, su gestor de paquetes, Portage, es una herramienta potente que te permite ajustar y modificar cada aspecto de la distribución. Sin embargo, no es una distribución fácil de instalar y usar. Aquí te mostramos cómo instalar Gentoo Linux para disfrutar de sus numerosos beneficios.
Tabla de Contenidos
- ¿Qué es Gentoo Linux?
- Obtener Gentoo
- Instalar Gentoo Linux
¿Qué es Gentoo Linux?
En su núcleo, Gentoo Linux es una distribución de Linux altamente modular que te da el poder de crear máquinas Linux personalizadas para cualquier propósito. A diferencia de otras distribuciones, lo hace proporcionando las herramientas para compilar y modificar cada paquete instalable en el sistema.
Una de las mayores ventajas de este enfoque es que elimina el intermediario entre tú y tus paquetes del sistema. No estás limitado a un gestor de paquetes específico y a un formato de aplicación. Con el código fuente, puedes compilar tus propios paquetes y personalizarlos para satisfacer tus necesidades.
Obtener Gentoo
Puedes obtener una copia de Gentoo desde su sitio web. Puedes elegir el instalador para diferentes plataformas. Gentoo soporta tanto amd64 como arm64 entre otras arquitecturas heredadas.
Con el archivo ISO descargado, puedes usar un programa de escritura USB como balenaEtcher y dd para crear tu unidad flash portátil.
Instalar Gentoo Linux
Antes de continuar con la instalación de Gentoo, es importante notar que este proceso es completamente manual, lo que significa que se ejecutarán muchos comandos en el camino. Por lo tanto, se recomienda que no solo consultes esta guía, sino también que revises el manual oficial de Gentoo para obtener más orientación durante la instalación.

Inserta tu unidad flash en tu computadora e inicia. Esto te llevará a la pantalla del Instalador de Gentoo.
Bueno saber: Aprende cómo puedes probar una distribución de Linux desde tu navegador.
Paso 1: Configuración de la Conexión de Red
Para instalar Gentoo, necesitas estar conectado a Internet. El instalador se conectará automáticamente en una conexión por cable. Verifica si estás actualmente en línea ejecutando el siguiente comando:
ping -c 5 maketecheasier.com
Si necesitas conectarte a una red inalámbrica, debes configurar wpa_supplicant, que te conectará a tu punto de acceso inalámbrico.
wpa_passphrase 'Tu_SSID_Aquí' 'Tu_Contraseña_Aquí' >> /etc/wpa_supplicant/wpa_supplicant.confRecarga el demonio dhcpcd para iniciar tu conexión de red inalámbrica:
rc-service dhcpcd restartPaso 2: Creación de la Partición del Disco EFI
Formatea el disco en el que deseas instalar Gentoo. Hazlo usando el comando fdisk seguido del archivo de dispositivo del disco de tu computadora:
fdisk /tu/disklabel
Si no estás seguro de la estructura de particiones existente en tu disco, verifícalo con la bandera -l:
fdisk -lUna vez dentro de fdisk, presiona G para borrar el disco de cualquier partición existente.

Presiona N para indicarle a fdisk que deseas crear una nueva partición. Fdisk te pedirá el número de partición que deseas usar. Presiona Enter para utilizar el predeterminado.
Escribe “+100M” en el aviso de “Último sector”, luego presiona Enter.
Cambia el tipo de tu primera partición presionando T. Esto le indicará a fdisk que deseas cambiar el tipo de la partición que acabas de crear. A partir de ahí, establece esta partición como “Sistema EFI” escribiendo 1 y luego presionando Enter.
Paso 3: Particionando el Resto del Disco
La siguiente partición que debes hacer es la partición “/boot” donde se guardará el núcleo de Linux y el gestor de arranque. Presiona N, luego Enter para crear la segunda partición de tu sistema.
Escribe “2”, luego presiona Enter para indicarle a Fdisk que estás editando la segunda partición para el disco actual.
Presiona Enter para aceptar el valor predeterminado del primer sector para la partición, luego escribe “+1G”, luego presiona Enter para establecer el tamaño de la partición en 1 GB.
Presiona N nuevamente, luego escribe “3” para crear la tercera partición de tu disco duro. Esto servirá como la partición de intercambio de tu máquina, que puede intercambiar dinámicamente su memoria cada vez que se esté quedando sin espacio.
Presiona Enter para establecer el valor predeterminado del primer sector, luego escribe “+4G”, luego presiona Enter para establecer el tamaño de la partición de intercambio en 4 GB.
Nota: La regla general para el tamaño del intercambio está entre 1/2 a 2 veces la cantidad de memoria física en tu computadora. Esto significa que si tienes un sistema de 16 GB, puedes establecer tu intercambio entre 8 a 32 GB.
Presiona T, luego escribe “3” para cambiar el tipo de la tercera partición.
Escribe “19” para establecer correctamente esta partición como intercambio, luego presiona Enter.
Crea la partición raíz donde se instalará el resto del sistema. Presiona N nuevamente, luego escribe “4” para establecer la cuarta partición en el disco.
Presiona Enter en ambos avisos del primer y último sector para asignar el resto del disco a tu partición raíz.
Presiona P para verificar si el diseño de la tabla de particiones que creaste es correcto.

Presiona W para confirmar y escribir tu nueva tabla de particiones en el disco.
Paso 4: Formateando los Discos en Gentoo
Formatea la partición del Sistema EFI como FAT utilizando el siguiente comando:
mkfs.vfat /dev/sda1Crea el sistema de archivos para la partición “/boot” utilizando un sistema de archivos ext2 más simple.
mkfs.ext2 /dev/sda2Crea y habilita la partición de intercambio para indicar a Gentoo que esta partición puede ser utilizada para intercambiar con memoria activa. Para hacerlo, ejecuta lo siguiente:
mkswap /dev/sda3
swapon /dev/sda3Crea un sistema de archivos ext4 para la partición raíz ejecutando el siguiente comando:
mkfs.ext4 /dev/sda4Paso 5: Descargando el Tarball Stage 3 de Gentoo
Monta la partición raíz que acabas de crear en el directorio “/mnt/gentoo” porque la instalación se hará ahora en el disco duro de tu máquina.
mount /dev/sda4 /mnt/gentoo && cd /mnt/gentooDescarga el tarball Stage 3 desde el sitio web de gentoo.org utilizando wget:
wget https://distfiles.gentoo.org/releases/amd64/autobuilds/20231112T170154Z/stage3-amd64-desktop-openrc-20231112T170154Z.tar.xz
Una vez que haya terminado, descomprime en tu directorio “/mnt/gentoo” usando tar:
tar xpvf ./stage3-amd64-desktop-openrc-20231112T170154Z.tar.xz --xattrs-include='*.*' --numeric-ownerPaso 6: Seleccionando un Espejo de Descarga y Copiando la Información DNS
Indica dónde quieres descargar tus paquetes para este sistema ejecutando el comando mirrorselect:
mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.confEsto abrirá un programa TUI donde puedes seleccionar la ubicación del servidor más cercana a ti.

Copia el archivo de repositorio predeterminado para Gentoo a tu carpeta “/etc/portage”. Este es un archivo de configuración que le indica a Portage cómo descargar sus paquetes:
mkdir -p /mnt/gentoo/etc/portage/repos.conf &&
cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.confCopia la información del resolutor desde tu instalador USB al directorio “/mnt/gentoo”:
cp --dereference /etc/resolv.conf /mnt/gentoo/etc/Paso 7: Montando los Archivos de Dispositivo y Cambiando el Root
Monta los directorios especiales desde el instalador USB a tu disco duro:
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/runCambia el root de tu sesión actual de shell desde el ISO en vivo al directorio “/mnt/gentoo”:
chroot /mnt/gentoo /bin/bash
source /etc/profile
export PS1="[chroot] ${PS1}"Paso 8: Montando la partición /boot y Actualizando Gentoo
Monta la partición “/boot” a tu máquina Gentoo para asegurarte de que cuando instales el núcleo más adelante, se guarde en el lugar correcto:
mount /dev/sda2 /boot
mkdir /boot/efi
mount /dev/sda1 /boot/efiActualiza tus repositorios de Gentoo para asegurarte de obtener los últimos paquetes cuando realices la primera actualización del sistema:
emerge --webrsyncActualiza e instala todos los EBUILDS base para tu sistema ejecutando este comando de emerge:
emerge --ask --verbose --update --deep --newuse @worldPaso 9: Zona Horaria y Locales
Una vez que haya terminado, configura la información específica de la región de tu sistema, que incluye tanto tu zona horaria como la configuración regional del sistema. Para establecer la zona horaria de tu área, encuentra la ubicación más cercana a ti que esté listada en la carpeta “/usr/share/zoneinfo”.
ls /usr/share/zoneinfoEscribe la ruta a la carpeta y el archivo de zona en tu archivo “/etc/timezone”. Por ejemplo, la ubicación más cercana para mí es “Asia/Manila”:
echo "Asia/Manila" > /etc/timezone
emerge --config sys-libs/timezone-data
Abre el archivo “locale.gen” con tu editor de texto favorito:
nano -w /etc/locale.genElimina el signo de libra (#) al frente de las dos primeras líneas en el archivo locale.gen.

Nota: Puedes ver la lista completa de configuraciones regionales disponibles ejecutando lo siguiente: cat /usr/share/i18n/SUPPORTED.
Aplica tu nueva configuración regional ejecutando el programa locale-gen.
Paso 10: Instalando el Núcleo de Linux y Configurando el fstab
Hay múltiples maneras de instalar el Núcleo de Linux en Gentoo. Puedes configurarlo manualmente con todas sus características o usar uno preconstruido de los desarrolladores de Gentoo. Para nuestros propósitos, optamos por este último.
Para comenzar, instala el paquete installkernel y el núcleo mismo:
emerge --ask sys-kernel/installkernel-gentoo sys-kernel/gentoo-kernel-binBueno saber: Aprende cómo puedes degradar tu núcleo de Linux en Ubuntu.
Con el núcleo instalado, abre el archivo fstab con tu editor de texto favorito:
nano -w /etc/fstabIndica todas las particiones que creaste en fdisk. Por ejemplo, en un sistema UEFI, tu archivo fstab podría verse algo así:
[...]
/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
Paso 11: Configurando la Contraseña de Root e Instalando Herramientas Adicionales
Crea una contraseña de root para tu sistema. Esto asegurará que puedas acceder a tu sistema después del proceso de instalación:
passwd
Instala herramientas adicionales de soporte de red para tu sistema Gentoo. Por ejemplo, si deseas tanto conectividad Ethernet como inalámbrica, instala lo siguiente:
emerge --ask net-misc/dhcpcd net-wireless/iw net-wireless/wpa_supplicant
rc-update add dhcpcd defaultUna vez hecho esto, también instala un registrador de sistema si deseas monitorear el comportamiento de tu sistema:
emerge --ask app-admin/sysklogd
rc-update add sysklogd defaultPor último, instala las utilidades de sistema de archivos para los sistemas de archivos más comunes con los que interactuarás:
emerge --ask sys-fs/dosfstools sys-fs/ntfs3gPaso 12: Instalando el Gestor de Arranque
El último paso en la instalación de Gentoo es el gestor de arranque. Este es un pequeño programa que se carga inmediatamente después de la BIOS de tu máquina y se prepara para cargar el núcleo del SO.
Para instalar el Gestor de Arranque GRUB, ejecuta el siguiente comando:
emerge --ask sys-boot/grub
Una vez instalado, ejecuta los siguientes comandos para inicializar y configurar correctamente GRUB:
grub-install --target=x86_64-efi --efi-directory=/boot/efi
grub-mkconfig -o /boot/grub/grub.cfgDesmonta el instalador USB y reinicia el sistema ejecutando lo siguiente:
exit
cd
umount -l /mnt/gentoo/dev{/shm,/pts}
umount -R /mnt/gentoo
rebootInstalar Gentoo Linux es solo el primer paso para entender cómo funciona tu distribución de Linux bajo el capó. Aprende cómo puedes optimizar aún más tu sistema acelerando los tiempos de compilación en Gentoo.
Sin embargo, si aún no estás seguro de qué entorno de escritorio instalar, consulta lo que creemos que son los mejores entornos de escritorio en Linux.