Cómo Instalar Linux en Windows con WSL

Instalar Linux Windows Wsl Destacado

Para una experiencia completa de Linux, no hay sustituto para una instalación completa. Pero si eres un usuario de Windows que desea instalar Linux, el Subsistema de Windows para Linux (WSL) es un gran lugar para comenzar. Hacer que una distribución de Linux funcione en tu máquina Windows es bastante fácil, ya sea que estés aprendiendo Linux o quieras usar un entorno de desarrollo de Linux, así que vale la pena intentarlo si tienes curiosidad. Aquí aprenderás a instalar Linux en Windows con WSL.

Tabla de Contenidos

  • ¿Qué es el Subsistema de Windows para Linux (WSL)?
  • Distribuciones de Linux que funcionan con WSL
  • Beneficios de WSL: lo que obtendrás
  • Instalación y configuración de WSL en Windows 10
  • Usar WSL con Windows
  • Ejecutar aplicaciones GUI de Linux en Windows 11
  • Preguntas Frecuentes

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

El Subsistema de Windows para Linux (WSL) es una función instalable en Windows que te permite ejecutar una distribución de Linux compatible con la Microsoft Store en un dispositivo con Windows 10 o Windows 11. Microsoft se ha asociado con Canonical (el editor de Ubuntu) para llevar sus capacidades de línea de comandos bash a un escritorio típico de Windows, de manera que puedas integrar tanto Linux como Windows en tu flujo de trabajo.

WSL admite sistemas de archivos de Linux utilizando comandos para Bash, pero no puede ofrecer una experiencia completa de escritorio de Linux, lo cual solo es posible con una máquina virtual o un procedimiento de arranque dual. Desde Windows 11 en adelante, WSL admite aplicaciones GUI nativas de Linux, como Gedit, GIMP y Nautilus junto con Bash.

Para un usuario de Linux que disfruta de las herramientas de línea de comandos, WSL se siente muy natural y normal. También es bastante útil para los desarrolladores de Windows, que desean implementar aplicaciones de Windows en entornos de servidor Linux.

Distribuciones de Linux que funcionan con WSL

Para trabajar con tu distribución de Linux favorita en WSL, primero asegúrate de que se pueda descargar desde la Microsoft Store. Ejemplos compatibles incluyen:

  • Ubuntu
  • Debian
  • Kali Linux
  • SUSE Linux Enterprise Server
  • Fedora Remix para WSL (versión de pago)
  • openSUSE Leap
  • Alpine Linux

Beneficios de WSL: Lo que obtendrás

Los siguientes son los principales beneficios de usar WSL en tu dispositivo Windows:

  • Tener Linux sobre Windows: al final tendrás una máquina virtual de Linux que puedes ejecutar en Windows. Puedes tener cualquiera de tus distribuciones favoritas instaladas y funcionando al mismo tiempo.
  • Ejecutar aplicaciones de Linux como aplicaciones independientes de Windows: ya sea que desees lanzar aplicaciones de Linux desde el menú de inicio de Windows o anclarlas en la barra de tareas de Windows, WSL te permite acceder a ellas desde tu escritorio de Windows.
  • Cambiar entre Windows y Linux: puedes cambiar rápidamente entre Linux y Windows y, quizás lo más importante, acceder a tus archivos y programas de Windows desde dentro del shell de Linux. WSL es quizás el único software que permite Cortar y Pegar entre aplicaciones de Windows y Linux.
  • Soporte para lenguajes y servicios multiplataforma: con WSL en su lugar, puedes ejecutar programas avanzados entre dos sistemas operativos integrados. Estos incluyen vim, emacs, NodeJS, Python, Ruby, C/C++, Rust, Go, MySQL, Apache y MongodB.
  • Soporta aplicaciones de Windows para hábitos de usuarios de Linux: ¿eres un usuario frecuente de Linux? Ahora puedes llevar tus comandos favoritos de Linux a un escritorio de Windows sin tener que lidiar con su interfaz de usuario. Ya sea que quieras editar un archivo de Word o ejecutar Notepad++, puedes hacerlo fácilmente a la manera de Linux.

Por otro lado, si eres un usuario de Windows que nunca ha usado Linux antes, necesitarás aprender algunos comandos básicos de Linux para comenzar. No te preocupes. No son demasiados para las necesidades de un usuario de Windows.

Instalación y Configuración de WSL en Windows 10

Necesitarás estar ejecutando una versión actualizada de Windows 10 para que esto funcione, pero esa es casi la única requisito aparte de saber cómo usar PowerShell o el Símbolo del sistema de Windows.

Las instrucciones a continuación te configurarán con la versión más reciente del Subsistema de Windows para Linux (WSL2, Build 21354 a partir de septiembre de 2021).

  1. En tu dispositivo Windows 10, busca una función del Panel de Control llamada “activar o desactivar características de Windows”.

Wslinstalarl Botón Activar Características de Windows

  1. Cuando se abra la pantalla del menú de Características de Windows, marca las opciones de “Subsistema de Windows para Linux” y “Windows PowerShell”.

Opciones de Windows Wsl Linux

  1. Abre PowerShell o el (Línea de Comando). Asegúrate de ejecutarlo como administrador.
  2. Pega el siguiente script:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Wsl Instalar Powershell Wsl Script Activando

  1. Si te solicita reiniciar, hazlo; de lo contrario, continúa.
  2. Abre la Microsoft Store y busca “Linux” para ver todas tus opciones disponibles. Aquí, estamos instalando Ubuntu.

Wsl Instalar Seleccionar Aplicación de Linux Microsoft Store

  1. Haz clic en el botón “Instalar” desde la aplicación Store. Descargará la distribución de Linux que deseas.

Wsl Instalar Descargando Wsl Desde la Store

  1. Recibirás una notificación una vez que la distribución de Linux se haya instalado en tu escritorio de Windows 10. En el futuro, puedes abrir esto directamente desde tu Menú de Inicio.

Wsl Instalar Distro Descargada Instaladas

  1. Una vez que se abra la ventana de bash de Linux, elige un nombre de usuario. No tiene que ser el mismo que tu inicio de sesión de Windows.

Wsl Instalar Distro Descargada Ingrese Nombre de Usuario

  1. Ingresa una contraseña y vuelvela a escribir.

Nota: la contraseña es invisible, así que asegúrate de guardarla en un lugar seguro. Si olvidas tu contraseña, tendrás que desinstalar la distribución de Linux, lo que eliminará todos tus archivos de Linux.

02 Wsl Instalación Exitosa

  1. Actualiza tu instalación usando:
sudo apt update

Wsl Instalando Sudo Apt Actualizar Continuado

  1. Espera a que se completen las actualizaciones, luego verifica si hay versiones actualizables en tu distribución de Linux usando:
apt list --upgradable

Wsl Instalar Apt List Upgradable

  1. Una vez que encuentres todas las actualizaciones disponibles, ingresa lo siguiente para asegurarte de que todas se apliquen a tu sistema:
sudo apt upgrade

Wsl Instalar Sudo Apt Actualizar

  1. Las actualizaciones tardan un tiempo, ya que se extraen plantillas de los paquetes de Linux, seguido de una preconfiguración y la aplicación de los ajustes. Ten paciencia, ya que este proceso es automático.

Wsl Instalar Sudo Apt Upgrade Sucediendo

  1. Si deseas instalar algún paquete específico de Ubuntu, como npm, groovy, impish o hirsuit, puedes usar:
sudo apt install [nombre_del_paquete]

Wsl Instalar Sudo Instalar

  1. Espera a que finalicen las actualizaciones, cuando la barra de progreso verde llegue al 100 por ciento. Si hay algún error debido a la mala configuración de tu PC, la barra de progreso se pondrá roja y sugerirá acciones correctivas.

Wsl Instalar Sudo Instalar Progresando

Usando WSL con Windows

Si lo deseas, puedes usar tu instalación de Linux como su propio sistema en Windows, con archivos y programas totalmente separados. Es posible que desees almacenar algunos archivos en Linux por sus ventajas de velocidad, pero uno de los grandes beneficios de WSL es que puedes interactuar con tus archivos y carpetas de Windows montando efectivamente la unidad en tu sistema Linux. Esto te permite usar Linux con cualquier cosa que tengas en Windows, manteniendo así todas tus cosas en el mismo lugar.

Ahora que has aprendido a instalar Linux usando WSL en tu dispositivo Windows 10, es hora de familiarizarte con sus comandos básicos.

Comandos Básicos de Linux

Si estás familiarizado con la navegación de la línea de comandos de Linux, puedes saltar un poco. De lo contrario, los siguientes son algunos comandos básicos que necesitarás conocer para moverte en una línea de comandos de Linux.

Usar comandos de Linux en un shell de Windows como PowerShell o el símbolo del sistema es fácil. Simplemente usa:

wsl [el comando que deseas usar]
  1. Por ejemplo, aquí está el comando para “imprimir el directorio de trabajo”, que te muestra la ruta del directorio actual desde la raíz.
wsl pwd
  1. Si deseas listar todo el contenido de tu directorio actual utilizando el comando de Linux, simplemente ingresa:
wsl ls.

Esto ejecutará el comando de Linux en Windows sin abrir el sistema operativo real.

  1. A veces necesitarás crear directorios en Linux. Para eso, usa:
wsl mkdir "dar un nombre al directorio"
  1. Para cambiar la ruta de archivo predeterminada a tu nuevo directorio creado, usa:
cd "nombre del directorio creado"

Consulta la siguiente captura de pantalla para ver todos los comandos destacados anteriormente en acción.

Wsl Instalar Comandos Básicos de Linux

  1. Si deseas iniciar todo el sistema operativo desde dentro de PowerShell o el Símbolo del sistema, eso también es fácil. Simplemente ejecuta:
wsl.exe

o

bash.exe

Wsl Instalar Comandos Wsl Bash

Eventualmente, sin embargo, probablemente te preguntarás cómo acceder a directorios de Windows desde dentro de tu sistema Linux mismo. La clave aquí es que Windows está esencialmente montado como una unidad externa en el sistema Linux, de modo que Linux puede usarlo como almacenamiento, haciéndolo prácticamente igual que usar tu sistema operativo para editar archivos en una unidad flash.

  1. Abre tu terminal de Linux (Ubuntu, en este caso) como administrador de Windows.

Wsl Instalar Iniciar Distro Descargada

  1. Accede a tu unidad C: de Windows ingresando:
cd /mnt/c

Wsl Instalar Acceso Unidad C

  1. Para ver algunas ediciones en acción, crea una carpeta usando:
mkdir [nombre_de_tu_directorio]

Wsl Instalar Crear Directorio

  1. Abre el Explorador de Archivos y verifica tu unidad C: para confirmar que Ubuntu creó una carpeta allí.

Wsl Instalar Crear Directorio Verificado

  1. Baja a la ruta del directorio escribiendo:
cd /mnt/c/[nombre_de_tu_directorio]

Wsl Instalar Crear Directorio Abierto

  1. Crea un archivo usando:
touch [nombre_de_tu_archivo]

Wsl Instalar Crear Archivo de Directorio

  1. Verifica que el archivo de texto recién creado esté disponible en el directorio elegido.

Wsl Instalar Archivo Creado Verificado

  1. Para editar el archivo, usa:
nano [nombre_de_tu_archivo]

Wsl Instalar Comando Nano

  1. Para probar, añade cualquier texto ficticio en la pantalla de comandos. Esto añadirá cambios al archivo creado por bash.

Wsl Instalar Comando Nano Editando

Escribe algunas palabras, luego presiona Ctrl + O para guardar y Ctrl + X para salir.

  1. Verifica tu sistema de archivos de Windows nuevamente. Deberías ver un archivo de texto con el contenido que ingresaste.

Wsl Instalar Archivo Guardado

Si deseas, puedes navegar a cualquier otra carpeta o documento en tu unidad de Windows y editarlo usando Ubuntu.

  1. Supongamos que deseas acceder a tus archivos de Linux en Windows o tal vez solo quieres una representación GUI de tu sistema de archivos. Navega hasta el directorio de Linux que deseas ver e ingresa:
explorer.exe .

Wsl Instalar Explorer Exe

El . al final representa el directorio actual, y si lo incluyes, explorer.exe lanzará una ventana del Explorador de Windows que muestra tus archivos de Linux.

  1. De hecho, puedes lanzar otras aplicaciones de Windows y ejecutar comandos de Windows desde Linux también. Por ejemplo:
Notepad.exe

lanzará el Bloc de notas.

Wsl Instalar Abrir Bloc de Notas con Linux

Ejecutar Aplicaciones GUI de Linux en Windows 11

Hasta ahora hemos visto cómo ejecutar Linux con la línea de comandos en Windows 10. Desde Windows 11 en adelante, ahora es posible tener una experiencia GUI limitada en el Subsistema de Windows para Linux (WSL).

Debes estar al menos en una versión de Windows 11 22000 o superior para disfrutar de las aplicaciones GUI de Ubuntu o cualquier otro paquete de distribución compatible.

  1. Actualiza de Windows 10 a Windows 11 siguiendo los pasos enumerados en esta guía.
  2. En tu dispositivo Windows 11, ve a PowerShell en modo Administrador. Para instalar Ubuntu, ingresa lo siguiente:
wsl --install -d Ubuntu

Wsl Instalar Powershell Windows11 Descargando Ubuntu 1

  1. También puedes querer actualizar el WSL en tu dispositivo usando
wsl --update
  1. Espera a que se complete la descarga de la distribución. Para trabajar con los cambios, reinicia el sistema una vez.

Wsl Instalar Powershell Windows11 Soporte de Aplicación Gui Instalado

  1. Después del reinicio, las actualizaciones de funciones entrarán en vigencia y la nueva distribución se instalará en tu dispositivo Windows 11. Se lanzará automáticamente desde aquí.

Wsl Instalar Lanzando Ubuntu

  1. Una vez que se haya lanzado la distribución objetivo en la ventana bash de Windows 11, puedes instalar cualquier aplicación GUI como Gedit, que es un editor de texto.
sudo apt install gedit -y

Wsl Instalar Gedit Instalando

  1. Después de que la aplicación GUI gedit esté instalada, puedes lanzarla usando:
gedit ~/.bashrc

Wsl Instalar Gedit Lanzar

Hemos visto cómo instalar y lanzar aplicaciones GUI en tu terminal Bash de Linux. Si conoces los comandos relevantes de Linux, puedes comenzar a probarlos en Windows.

Preguntas Frecuentes

1. ¿Cómo desinstalo WSL o distribuciones de Linux de mi PC con Windows?

Puedes desinstalar WSL y sus distribuciones usando PowerShell/Símbolo del sistema o desde “Agregar o quitar programas” en Windows 10/“Aplicaciones y características” en Windows 11.

Para desinstalar cualquier distribución de Linux configurada usando PowerShell en un PC con Windows, usa el siguiente comando en modo Administrador:

wslconfig /u "nombre de la distribución"

Wsl Desinstalar Cancelar Registro Ubuntu

Para verificar que la distribución se haya desinstalado, usa:

wsl -l

Wsl Instalar Lista de Distribuciones

Para diferenciar WSL de PowerShell, ingresa lo siguiente que te dará una lista de aplicaciones instaladas. También puedes usar wsl -- help para ser guiado hacia la desinstalación.

Get-WmiObject -Class Win32_Product | Select-Object -Property Name

Wsl Desinstalar Lista de Programas

Por supuesto, la forma más fácil de desinstalar WSL es acceder a él en tu lista de aplicaciones y hacer clic en el botón Desinstalar. La siguiente pantalla es para Windows 11.

Wsl Instalar Desinstalar Wsl Vista Previa App Gui

2. ¿Dónde se almacenan mis archivos de WSL en un dispositivo Windows?

Para acceder a archivos de WSL en un dispositivo con Windows 10/11 para cualquier distribución instalada, busca la carpeta oculta %LOCALAPPDATA% en la unidad C.

3. ¿Es seguro usar el Subsistema de Linux de Windows?

Sí. El sistema operativo host de Windows siempre tiene control total sobre el subsistema Linux invitado. Siempre que hayas habilitado las características de seguridad en Windows con Windows Defender y corregido los errores de configuración en el archivo del Defender, tu subsistema Linux virtual es seguro de usar.

¿Qué Más Puedes Hacer?

Ahora que sabes cómo instalar Linux en Windows 10 y 11 y cómo interactúa con Windows, puedes hacer casi cualquier cosa que desees. Puedes ejecutar lenguajes de programación, ejecutar servidores locales, usar un IDE de Windows para trabajar en la shell de Linux, ejecutar múltiples distribuciones de Linux al mismo tiempo, o simplemente jugar con Linux para sentirte cómodo con la línea de comandos. El precio del fracaso es bastante bajo. Si rompes algo, restablecer o reinstalar tu distribución de Linux es bastante fácil.

Para trabajar con los mensajes de bash, verifica las mejores opciones disponibles. Mientras ejecutas un subsistema de Linux en Windows, consulta algunos de los mejores juegos de Linux para jugar en tu PC con Windows.