Cómo instalar Arch Linux en el Subsistema de Windows para Linux

Cómo instalar Arch Linux en el Subsistema de Windows para Linux Imagen destacada

Mientras que distribuciones populares como Ubuntu, Debian y Fedora han estado disponibles en el Subsistema de Windows para Linux (WSL) durante un tiempo, ahora puedes instalar y usar Arch Linux oficialmente. Arch Linux es conocido por su diseño básico, modelo de lanzamiento continuo y concepto centrado en el usuario. Ejecutarlo dentro de WSL en Windows te brinda lo mejor de ambos mundos: una distribución de Linux mínima y de vanguardia junto a tus herramientas de Windows. Esta guía proporciona una breve descripción general de WSL y explica cómo instalar Arch Linux en él.

¿Qué es el Subsistema de Windows para Linux (WSL)?

El Subsistema de Windows para Linux (WSL) es una característica en Windows 10 y 11 que te permite instalar y ejecutar distribuciones de Linux de forma nativa sin necesidad de una configuración de arranque dual o máquina virtual. Piensa en ello como un traductor entre Windows y Linux, que te permite usar herramientas de Linux, ejecutar scripts e incluso lanzar aplicaciones GUI, todo sin salir de tu escritorio de Windows.

Hay dos versiones estándar del Subsistema de Windows para Linux: WSL 1 y WSL 2. WSL 1 fue la versión inicial. Traducía las llamadas al sistema de Linux en llamadas al núcleo de Windows NT. Aunque fue innovador, tenía limitaciones de rendimiento, particularmente con operaciones de sistema de archivos y carecía de compatibilidad total con las llamadas al sistema, incluyendo la falta de soporte para ciertas características del núcleo de Linux.

WSL 2 representa un cambio arquitectónico importante. Utiliza un núcleo de Linux real que se ejecuta dentro de una máquina virtual ligera basada en Hyper-V. Este diseño mejora drásticamente el rendimiento del sistema de archivos y ofrece compatibilidad total con las llamadas al sistema. Hace posible ejecutar aplicaciones y herramientas de Linux que anteriormente eran incompatibles con WSL 1. Para una distribución como Arch Linux, que a menudo depende de características más nuevas del núcleo y espera un comportamiento estándar de Linux, WSL 2 es la plataforma recomendada.

Configurando Arch Linux en WSL2

Hacer funcionar Arch Linux en WSL 2 ahora es sencillo gracias a la disponibilidad de una imagen oficial. Sin embargo, asegúrate de que WSL esté instalado primero. Si no estás seguro de si WSL está instalado, la forma más fácil de confirmarlo e instalarlo es a través de PowerShell.

Abre PowerShell y ejecuta esto:

wsl --install --no-distribution

Descargando el Subsistema de Windows para Linux

Este comando instala las características y componentes necesarios de WSL requeridos para aplicaciones GUI. Además, es posible que necesites reiniciar el sistema una vez que la instalación se complete.

Después de reiniciar, abre tu PowerShell nuevamente e instala Arch Linux usando esto:

wsl --install archlinux

Descargando Arch Linux en Windows PowerShell en WSL.

Este comando descarga la imagen oficial de Arch Linux WSL y la configura como una nueva instancia de distribución en tu entorno WSL.

Una vez que la instalación esté completa, puedes iniciar tu Arch Linux con esto:

wsl -d archlinux

Iniciando Arch Linux en el Subsistema de Windows para Linux.

Cuando inicies por primera vez la instancia de Arch Linux WSL, necesitas actualizar tus listas de paquetes y actualizar todos los paquetes instalados a sus versiones más nuevas usando esto:

sudo pacman -Syu

Confirma cualquier aviso para proceder con la sincronización y la actualización. Ahora puedes proceder a instalar software adicional y personalizar tu entorno usando Pacman.

Limitaciones de Arch Linux WSL

Si bien ejecutar Arch Linux en WSL 2 proporciona un entorno robusto para muchas tareas, es importante notar que esta configuración no es idéntica a una instalación nativa de Arch Linux. Surgen numerosas limitaciones debido a la naturaleza de ejecutar dentro del ecosistema de Windows.

Una limitación notable es el soporte para PCs con Windows basados en ARM. Hasta ahora, la imagen oficial de Arch Linux WSL está disponible principalmente para la arquitectura amd64. Esto significa que los usuarios con dispositivos Windows impulsados por ARM (como algunos modelos de Surface Pro o Dell XPS con procesadores Snapdragon) pueden no poder instalar y usar la imagen oficial de Arch. Sin embargo, otras distribuciones de Linux están disponibles para ARM en WSL. La ausencia de una compilación oficial para ARM refleja el enfoque del sistema operativo Arch Linux independiente en amd64.

Limitaciones generales adicionales de WSL en comparación con una instalación nativa incluyen la falta de acceso directo al hardware, soporte limitado para módulos del núcleo, matices en la integración de systemd y problemas de rendimiento entre sistemas de archivos. Sin embargo, para flujos de trabajo de desarrollo típicos, uso de utilidades de línea de comandos y exploración general de Linux, Arch Linux en WSL 2 ofrece una funcionalidad significativa.

Reflexiones finales

La adición de una imagen oficial de Arch Linux a la línea de WSL es un desarrollo bienvenido para cualquier usuario de Linux que aprecie la filosofía y gestión de paquetes de Arch. Además, no es un reemplazo completo para una instalación nativa debido al acceso limitado al hardware y la falta de soporte para systemd.

Sin embargo, si Arch Linux parece demasiado avanzado, también puedes considerar probar Ubuntu o Debian en WSL, ya que son más amigables para principiantes.