En el ecosistema de Linux, la mayoría de las distribuciones te ofrecen una «imagen» preconfigurada que se vuelca en tu disco. Arch Linux rompe con esto mediante un enfoque de construcción artesanal. En el centro de este proceso se encuentra pacstrap, un script de bash diseñado para una misión crítica: instalar paquetes en un nuevo directorio raíz (root) para crear un sistema operativo funcional desde la nada.

¿Qué es exactamente pacstrap?
pacstrap es parte del paquete arch-install-scripts. Su función técnica es actuar como un envoltorio (wrapper) de pacman, el gestor de paquetes de Arch. Mientras que pacman está diseñado para gestionar el sistema en el que se está ejecutando, pacstrap está diseñado para proyectar la instalación hacia un punto de montaje externo (normalmente /mnt).
Al ejecutarlo, pacstrap realiza varias tareas automáticas que te ahorran horas de configuración manual:
- Monta los sistemas de archivos necesarios (
proc,sys,dev) dentro del nuevo entorno. - Copia las firmas de las llaves de
pacmany la lista de espejos (mirrorlist) del host al nuevo sistema. - Ejecuta la instalación de paquetes de forma que el nuevo sistema sea capaz de «autogestionarse» una vez que entres en él.
La anatomía del comando
El uso más común y esencial de esta herramienta es:
pacstrap /mnt base linux linux-firmware
- /mnt: Es el destino, donde has montado tu partición de disco.
- base: El metapaquete que contiene el esqueleto mínimo del sistema (directorios, utilidades básicas como
bash,coreutils, etc.). - linux: El kernel. Sin esto, el hardware no sabe qué hacer.
- linux-firmware: Los controladores básicos para que tu Wi-Fi, tarjeta de video y otros componentes funcionen.
¿Por qué es una maravilla técnica?
La magia de pacstrap radica en su transparencia y control. A diferencia de los instaladores tradicionales que deciden por ti qué herramientas de red o editores de texto necesitas, pacstrap solo instala lo que tú le pides.
Si quieres un sistema ultra ligero, solo instalas base. Si quieres que al primer arranque ya tengas internet y un editor, simplemente añades networkmanager y vim al comando. Esta flexibilidad es la que permite que existan derivados tan optimizados como el CachyOS que utilizas; todo empieza eligiendo qué piezas poner en la base.
El puente hacia la autonomía: arch-chroot
Una vez que pacstrap termina su trabajo, el sistema ya «existe» en el disco, pero aún no es independiente. Aquí es donde entra su compañero inseparable, arch-chroot. Tras sembrar el sistema con pacstrap, entras en él para configurar el reloj, el idioma y el cargador de arranque (bootloader). Es el paso final para que ese conjunto de paquetes se convierta en una máquina capaz de arrancar por sí misma.
¿Desde Cachyos se crea kernel Arch o kernel Cachyos?
Esta es una de las preguntas más comunes al instalar desde un sistema ya optimizado, y la respuesta corta es: Depende de cómo configures tu pacman.conf en el host (CachyOS) y de qué paquete pidas instalar.
Aquí te explico la mecánica exacta para que no haya dudas:
1. El comportamiento por defecto
Si simplemente ejecutas pacstrap /mnt base linux, lo más probable es que se instale el kernel vanilla de Arch Linux.
Esto ocurre porque pacstrap utiliza, por defecto, el archivo /etc/pacman.conf de tu sistema actual para saber de dónde descargar los paquetes. Como CachyOS es un derivado de Arch que añade sus propios repositorios sobre los de Arch, si en el comando pides el paquete linux, buscará el kernel estándar.
2. ¿Cómo instalar el kernel de CachyOS?
Si estás en CachyOS y quieres que el nuevo sistema tenga toda la potencia de su kernel optimizado desde el segundo uno, debes llamar específicamente a su paquete. El comando sería así:
pacstrap /mnt base linux-cachyos linux-cachyos-headers
Al hacer esto, pacstrap buscará en los repositorios de CachyOS (que ya están activos en tu pacman.conf actual) y descargará la versión optimizada con sus respectivos parches de rendimiento.
Nota: Pero no es recomendable por que entraras en incompatibilidades de firmas para poder instalar apps y tener repositorios de cachyos se hace difícil y lo mejor es instalar el arch tradicional y una vez puesto el kernel arch usar el script de cachyos para cambiar el kernel, con eso ya se a configurado todo correctamente firmas repositorios y demás detallitos para un linux funcional.
Comando de ejemplo mas util:
sudo pacstrap -K /mnt base linux linux-firmware base-devel vim nano networkmanager sudo wget
Luego ingresar al nuevo linux que ya tiene kernel arch y actualizar el Kernel con el script oficial de Cachyos:
cd
curl -O https://mirror.cachyos.org/cachyos-repo.tar.xz
tar xvf cachyos-repo.tar.xz && cd cachyos-repo
sudo ./cachyos-repo.sh
sudo tee /etc/vconsole.conf << 'EOF'
KEYMAP=es
FONT=lat2-16
EOF
pacman -Sy
pacman -S linux-cachyos
sudo mkinitcpio -P
3. El factor clave: Los Repositorios
Hay un detalle técnico vital: pacstrap copia tu mirrorlist al nuevo sistema, pero NO copia automáticamente tu pacman.conf.
- Lo que sucede: El nuevo sistema tendrá los espejos de CachyOS, pero el archivo
/etc/pacman.confdentro del nuevo sistema (en/mnt/etc/pacman.conf) será el estándar de Arch. - La consecuencia: Si instalas
linux-cachyoscon pacstrap, el kernel se instalará, pero cuando entres al sistema conchroote intentes actualizar,pacmanno encontrará los repositorios de CachyOS a menos que los añadidas manualmente o copies tu configuración.
[!TIP] El truco experto: Para que el nuevo sistema sea un «clon» funcional de la potencia de CachyOS, puedes usar el flag -P: pacstrap -P /mnt base linux-cachyos El flag -P copia el pacman.conf de tu host al nuevo sistema, asegurando que los repositorios optimizados estén listos para usarse desde el primer arranque.