0
(0)

Gentoo es una distribución de Linux poderosa y extensible. Es uno de los pocos sistemas operativos que se mantuvo fiel a la gestión de paquetes original basada en el código fuente de Linux. Además, su administrador de paquetes, Portage, es una poderosa utilidad que le permite afinar y ajustar cada aspecto de su distribución.

¿Por qué usar una distribución basada en la fuente?

Hoy en día, la mayoría de las distribuciones de Linux proporcionan paquetes precompilados. Esto significa que la distribución construye los paquetes en la máquina del desarrollador.

Gentoo Linux 03 Diagrama Binario

Si bien la compilación de paquetes no es necesariamente un problema en el mundo actual de gran ancho de banda, hay una serie de problemas que deben considerarse en ese modelo de distribución:

  • Los binarios compilados significan que usted no tiene control sobre cómo se compila el programa y qué características se incluyen en el programa.
  • Confiar en binarios significa que usted da su plena confianza a los desarrolladores de la distribución de que no incluirán código malicioso en sus repositorios.

¿Por qué usar Gentoo?

La razón es simple: Gentoo es una poderosa distribución de Linux. Le da acceso casi ilimitado y libertad para cambiar y modificar todo el sistema.

Portage, el corazón de Gentoo

Portage es el componente principal que administra un sistema Gentoo Linux. Instala, administra y modifica paquetes de terceros. Además, portage también gestiona las configuraciones básicas del sistema.

Gentoo Linux 07 Hombre de Portage

La principal diferencia que ofrece Portage es que le permite instalar sus paquetes desde su fuente. Si bien esto es posible en otras distribuciones, Portage lo lleva un paso más allá y lo convierte en el medio predeterminado para obtener paquetes.

Obtención de Gentoo

Puede obtener una copia de Gentoo desde su sitio web . Allí, puede elegir el instalador de varias plataformas diferentes. Gentoo es compatible con amd64 y arm64.

Con el archivo ISO descargado, puede usar un programa de escritura USB como balenaEtcher para crear su unidad flash de arranque.

Instalación de Gentoo Linux

Antes de continuar con la instalación de Gentoo, es importante tener en cuenta que este proceso es completamente manual, lo que significa que se ejecutarán muchos comandos en el camino. Como tal, se recomienda que no solo consulte esta guía, sino que también consulte el manual oficial de Gentoo para obtener más orientación durante la instalación.

Gentoo Linux 10 Manual de Gentoo

Pegue su unidad flash en su computadora y enciéndala. Te llevará a la pantalla del instalador de Gentoo.

Configuración de la conexión de red

Para instalar Gentoo, necesita estar conectado a Internet. El instalador se conectará automáticamente a una conexión por cable. Desde allí, ejecute el siguiente comando para verificar si está en línea:

ping -c 5 maketecheasier.com

Red de ping de Gentoo Linux 11

Si necesita conectarse a una red inalámbrica, debe configurar wpa_supplicant, que lo conectará a su punto de acceso inalámbrico.

wpa_passphrase 'Su_SSID_aquí' 'Su_contraseña_aquí' >> /etc/wpa_supplicant/wpa_supplicant.conf

Una vez hecho esto, debe volver a cargar el dhcpcddemonio para iniciar su conexión de red ejecutando este comando:

rc-servicio dhcpcd reiniciar

Partición del disco duro

A continuación, debe formatear el disco en el que desea instalar Gentoo. Hágalo fácilmente usando el fdiskcomando.

Introducción a Gentoo Linux 13 Fdisk

Fdisk es una sencilla herramienta de partición de disco de línea de comandos. Le permite particionar su disco duro y establecer la cantidad de almacenamiento que desea para su sistema. Inicializarlo escribiendo:

fdisk /su/etiqueta de disco

Si no está seguro de la estructura de partición de su disco existente, compruébelo con la -lbandera:

fdisk -l

Uso de fdisk para particionar el disco duro

Una vez dentro de fdisk, primero debe borrar el disco en busca de particiones existentes. Hágalo presionando G en el aviso.

Limpiar partición Gentoo Linux 14

Una vez hecho esto, debe crear nuevas particiones en el disco:

  1. Presione N para decirle a fdisk que desea crear una nueva partición. Fdisk le pedirá el número de partición que desea utilizar. Presione Entrar para usar el valor predeterminado.

Partición Gentoo Linux 15 16 Efi

  1. Fdisk le pedirá el primer y último sector de la partición. Pulse Intro para el primer sector y especifique el tamaño del último sector. La sintaxis general para esto es relativamente simple:
+tamaño(G|M|K)
  • El signo + le dice a fdisk que desea que el tamaño sea relativo al primer sector que ha seleccionado.
  • La talla es un número que tú mismo especificas.
  • La última opción le dice a fdisk si ese tamaño está en GB, MB o KB.

Particionamiento para un sistema UEFI Gentoo

Una vez hecho esto, continúe particionando su disco. Este proceso dependerá en gran medida de si está utilizando un sistema BIOS o UEFI.

Si está utilizando una computadora moderna con hardware relativamente reciente, es probable que esté utilizando un sistema UEFI.

Para crear un disco compatible con UEFI, primero debe crear una partición de «Sistema EFI». Esta debería ser la primera partición en su disco y alrededor de 100-256 MB de tamaño.

Gentoo Linux 17 18 Efi Partición 2

Una vez hecho esto, establezca el tipo de esa partición en «Sistema EFI» presionando T. Esto le indicará a fdisk que desea cambiar el tipo de partición que acaba de crear. A partir de ahí, le preguntará en qué tipo desea configurar la partición. Tipo 1.

Partición del resto del disco

La siguiente partición que debe crear es la partición «/boot» donde se guardarán el kernel de Linux y el gestor de arranque.

Idealmente, esta partición debería estar alrededor de 500M-1G. En mi caso, estoy configurando esta partición a 1G.

Partición de arranque de Gentoo Linux 20

A partir de ahí, cree la partición SWAP: parte de su disco duro a la que su RAM puede acceder para intercambiar dinámicamente su memoria cuando se esté quedando sin espacio.

La regla general para el tamaño SWAP es de 1/2 a 2 veces la cantidad de memoria que tiene en su sistema. Mi computadora portátil actualmente tiene 8 GB de memoria instalada, por lo que configuré mi tamaño SWAP en 16 GB.

Partición de intercambio Gentoo Linux 21 22

Además, para configurar correctamente esta partición como SWAP, configure su tipo en «19».

Por último, cree la partición raíz donde se instalará el resto del sistema. Para asignar el resto del disco, simplemente presione Entrar en la opción Último sector al crear una nueva partición.

Una vez hecho esto, presione P para verificar la tabla de particiones que acaba de crear.

Tabla de impresión de Gentoo Linux 23

Presione W para guardar sus cambios en el disco.

Formatear los discos en Gentoo

El siguiente paso es formatear su disco duro. Primero, formatee la partición del sistema EFI como FAT usando el siguiente comando:

mkfs.vfat /dev/sda1

Gentoo Linux 24 MKFS Vfat

Esto creará el sistema de archivos FAT que el sistema EFI requiere para arrancar. A partir de ahí, cree el sistema de archivos para la partición “/boot” usando el sistema de archivos ext2 más simple.

mkfs.ext2 /dev/sda2

Gentoo Linux 25 MKFS Ext2

A continuación, cree y habilite la partición SWAP para decirle a Gentoo que esta partición se puede usar para intercambiar con memoria viva. Para hacer eso, ejecute lo siguiente:

mkswap /dev/sda3
swapon /dev/sda3

Gentoo Linux 26 Mkswap

Por último, cree un sistema de archivos ext4 para la partición raíz ejecutando el siguiente comando:

mkfs.ext4 /dev/sda4

Gentoo Linux 27 MKFS Ext4

Descargando el tarball Gentoo Stage 3

Desde allí, monte la partición raíz que acaba de crear en el directorio “/mnt/gentoo” porque la instalación ahora se realizará en el disco duro de su máquina.

montar /dev/sda4 /mnt/gentoo && cd /mnt/gentoo

Una vez hecho esto, descargue el tarball de la Etapa 3 del sitio web gentoo.org usando wget:

wget

Gentoo Linux 42 Descargar Etapa 3

Este tarball contiene todos los programas que necesita para tener una instalación mínima de Linux. Descomprímalo usando tar:

tar xpvf ./stage3-amd64-desktop-openrc-20220227T170528Z.tar.xz --xattrs-include='*.*' --propietario numérico

Gentoo Linux 28 Extracto Etapa 3

Selección de un espejo de descarga y copia de la información de DNS

Indique dónde desea descargar sus paquetes para este sistema ejecutando el comando mirrorselect:

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

Esto abrirá un programa TUI donde puede seleccionar la ubicación del servidor más cercana a usted.

Selección de espejo de Gentoo Linux 29

Desde allí, copie el archivo del repositorio de Gentoo a su carpeta “/etc/portage”, que es un archivo de configuración que contiene los enlaces sobre cómo Gentoo 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.conf

Por último, copie la información de resolución de su instalador USB al directorio “/mnt/gentoo” para asegurarse de que una vez que cambie el directorio raíz al disco duro, la red seguirá funcionando. Para hacer eso, ejecute este comando:

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

Montaje de los archivos del dispositivo y chroot

Comience a montar los directorios especiales desde el instalador USB en el disco duro para asegurarse de que una vez que haya ejecutado chroot, los periféricos que está usando aún funcionen.

montar --tipos proc /proc /mnt/gentoo/proc
montar --rbind /sys /mnt/gentoo/sys
montar --make-rslave /mnt/gentoo/sys
montar --rbind /dev /mnt/gentoo/dev
montar --make-rslave /mnt/gentoo/dev
montar --bind /ejecutar /mnt/gentoo/ejecutar
montar --hacer-esclavo /mnt/gentoo/ejecutar

Carpetas de montaje de Gentoo Linux 43

Lo último que debe hacer en el instalador USB es ejecutar el comando chroot para mover el directorio raíz base del USB a su disco duro:

chroot /mnt/gentoo /bin/bash
fuente /etc/perfil
exportar PS1="[chroot] ${PS1}"

Montar la partición /boot y actualizar Gentoo

Monte la partición “/boot” en su máquina Gentoo para asegurarse de que cuando instale el kernel más adelante, se guardará en el lugar correcto:

montar /dev/sda2 /arranque
mkdir /arranque/efi
montar /dev/sda1 /arranque/efi

Una vez hecho esto, actualice sus repositorios de Gentoo para asegurarse de obtener los paquetes más recientes cuando realice la primera actualización del sistema:

emerge-webrsync

Desde aquí, emerge-webrsyncse conectará a los espejos que haya seleccionado y descargará los últimos EBUILDS disponibles para Gentoo.

Gentoo Linux 31 Emerge Rsync

Su primera actualización del sistema Gentoo

Ahora puede actualizar su sistema para que coincida con los últimos EBUILDS ejecutando este comando emerge:

emerge --preguntar --verbose --actualizar --profundo --newuse @world

Esto le pedirá a emerge que verifique sus paquetes de la Etapa 3 con los que están actualmente en el repositorio de Gentoo. Emerge actualizará los paquetes que encuentre para tener una versión más reciente.

Como tal, este proceso llevará un tiempo, ya que Emerge buscará y compilará todos y cada uno de los paquetes que necesita actualizar.

Actualización del sistema Gentoo Linux 32

Zona horaria y locales

A continuación, debe configurar la información específica de la región, que incluye tanto su zona horaria como la configuración regional del sistema. Para configurar la zona horaria de su área, busque la ubicación más cercana a usted en la carpeta «/usr/share/zoneinfo».

Desde allí, escríbalo en su archivo “/etc/timezone”. Por ejemplo, la ubicación más cercana a mí es «Asia/Manila»:

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

Gentoo Linux 33 Zona horaria

Ahora configure su configuración regional para que Gentoo determine el idioma predeterminado del sistema para la computadora. Para hacer esto, edite el archivo “/etc/locale.gen”:

nano -w /etc/locale.gen

Desde allí, agregue la configuración regional que desea que utilice Gentoo. Puede ver la lista completa de configuraciones regionales disponibles consultando el archivo «/usr/share/i18n/SUPPORTED». En mi caso, quiero que el sistema use una configuración regional de inglés estadounidense:

es_US ISO-8859-1
es_US.UTF-8 UTF-8

Gentoo Linux 34 Local Gen

Luego ejecute locale-gen para recrear la configuración regional de su sistema.

Instalación del núcleo de Linux

Hay varias formas de instalar el Kernel de Linux en Gentoo. Configure manualmente todas sus funciones o use una preconstruida de los desarrolladores de Gentoo. Para nuestros propósitos, estamos optando por lo segundo.

Para instalar el kernel de Linux preconstruido, instale dos cosas, el paquete installkernel y el kernel en sí, ejecutando el siguiente comando:

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

Núcleo de instalación de Gentoo Linux 35

Configurando el fstab

Con el núcleo instalado, llene el archivo fstab: el archivo que le dice a Gentoo en el inicio qué particiones montar y dónde. Ejecute este comando para editarlo:

nano -w /etc/fstab

Indique todas las particiones que creó en fdisk. Por ejemplo, en un sistema UEFI, su archivo fstab podría verse así:

[...]
 
/dev/sda1 /boot/efi vfat por defecto 0 2
/dev/sda2 /boot ext2 por defecto,noatime 0 2
/dev/sda3 ninguno intercambiar sw 0 0
/dev/sda4 / ext4 noatime 0 1

Ejemplo de Gentoo Linux 36 Fstab

Configuración de la contraseña raíz

A partir de ahí, desea configurar la contraseña de root para el sistema, ya que, de forma predeterminada, el tarball de la Etapa 3 establece una contraseña aleatoria para la cuenta de root.

Si no agrega una contraseña aquí, sería imposible acceder a ella una vez que reinicie. Para cambiar la contraseña de root, ejecute lo siguiente:

Contraseña

Gentoo Linux 37 Contraseña raíz

Instalación de herramientas adicionales

Una vez hecho esto, instale herramientas adicionales de terceros que pueda necesitar para su sistema Gentoo. Por ejemplo, si desea conectividad Ethernet e inalámbrica, instale lo siguiente:

emerge --ask net-misc/dhcpcd net-wireless/iw net-wireless/wpa_supplicant
rc-update agregar dhcpcd por defecto

Gentoo Linux 38 Herramientas de red

Además, puede instalar un registrador del sistema si desea monitorear el comportamiento de su sistema:

emerge --ask app-admin/sysklogd
rc-update agregar sysklogd por defecto

Herramientas de registro de Gentoo Linux 39

También puede instalar las utilidades del sistema de archivos para los sistemas de archivos más comunes con los que podría interactuar:

emerge --pregunta sys-fs/dosfstools sys-fs/ntfs3g

Gentoo Linux 40 Fs Herramientas

Instalación del cargador de arranque

A partir de ahí, el último paso para instalar Gentoo es el cargador de arranque, un programa simple que se encuentra entre el BIOS y el kernel de Linux. Su función es indicarle al BIOS que cargue el kernel, que luego arranca el sistema operativo.

Para instalar el cargador de arranque GRUB, ejecute el siguiente comando:

emerge --pregunta sys-boot/grub

Instalación de Gentoo Linux 41 Grub

Una vez instalado, ejecute los siguientes comandos para inicializar y configurar GRUB correctamente:

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

Después de eso, todo lo que queda por hacer es desmontar el instalador USB y reiniciar el sistema ejecutando lo siguiente:

salida
discos compactos
desmontar -l /mnt/gentoo/dev{/shm,/pts,}
desmontar -R /mnt/gentoo

Una vez que el sistema se reinicie, será recibido por su sistema Gentoo Linux recién instalado. A partir de ahí, comience a instalar el software y los paquetes básicos para crear su propia distribución personalizada de Linux.

Sin embargo, si aún no está seguro de qué entorno de escritorio instalar, consulte nuestro artículo sobre cuáles creemos que son los mejores entornos de escritorio en Linux.

Preguntas frecuentes

1. ¿Hay alguna forma de acelerar los tiempos de compilación en Gentoo?

¡Sí! Puede acelerar enormemente los tiempos de compilación en Gentoo agregando algunos valores a su archivo “/etc/portage/make.conf”. Por ejemplo, establezca este valor para permitir que su computadora utilice la mayoría de sus núcleos durante la compilación del programa:

MAKEOPTS="-j4" # Debe cambiar este número según el
               # cantidad de núcleos de CPU en su sistema.

2. ¡Mi sistema no arrancó! Mostró GRUB, pero después de arrancar, está en blanco.

Esto podría deberse a varias cosas. Una de las razones más comunes es que su archivo fstab no se configuró correctamente. Solucione esto conectando su instalador USB y siguiendo los pasos que tomamos para hacer chroot en el disco duro.

3. Xorg no muestra fuentes; ¿Hay algo mal?

Lo más probable es que esto se deba a que Xft no se instaló correctamente. Al instalar programas, debe agregar el indicador USE «Xft» en su make.conf para que los programas que compile utilicen fuentes compatibles con X. Para hacer eso, agregue la siguiente línea a su /etc/portage/make.conf:

USAR="xft"

Crédito de la imagen: Unsplash

¿Le ha parecido útil este contenido?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.