[¡Úsalo en Windows!] Pasos para instalar Bash con WSL (con imágenes)
En el artículo anterior, "¿Qué es Bash? Guía sobre el shell para principiantes de Linux y su encanto", aprendimos los conceptos básicos de Bash, el programa detrás de la pantalla negra, y sus potentes funciones. Sin embargo, algunos creadores web podrían haber pensado: "Mi máquina principal es Windows, así que Bash no es para mí..." ¡No se preocupen! El Windows de hoy tiene una integración con Linux más fuerte que nunca.
La clave para esto es lo que presentamos hoy: WSL (Subsistema de Windows para Linux). Al usar WSL, puedes ejecutar un entorno Linux "real" sobre Windows con una facilidad sorprendente y, por supuesto, puedes usar Bash libremente. Esto te permite desarrollar y probar en un entorno idéntico al de tu servidor web (que a menudo se basa en Linux), mejorando drásticamente tu eficiencia de trabajo y precisión.
En este artículo, te guiaremos a través de los pasos para instalar WSL y construir un entorno Bash en Windows, con explicaciones detalladas que sirven como sustituto de las capturas de pantalla, asegurando que incluso los principiantes no se pierdan. La configuración se puede completar solo con comandos de copiar y pegar, ¡así que experimentemos juntos "Bash funcionando en Windows"!
¿Qué es WSL (Subsistema de Windows para Linux)?
Antes de instalar WSL, entendamos brevemente qué es.
En pocas palabras, WSL es "un sistema para ejecutar programas de Linux directamente en Windows". Es una característica desarrollada oficialmente por Microsoft, y puedes imaginarlo como construir una casa dedicada a Linux dentro de Windows.
En el pasado, para ejecutar un entorno Linux en Windows, normalmente se requería usar software pesado como una "Máquina Virtual", que emula un PC completo dentro de tu PC. Sin embargo, WSL es mucho más ligero que una máquina virtual y se inicia en un instante. También puede acceder fácilmente al sistema de archivos de Windows, lo que te permite usar comandos de Linux (Bash) de forma tan natural como si estuvieran integrados en Windows desde el principio.
En particular, la versión principal actual, WSL 2, ejecuta un kernel de Linux real internamente, lo que le otorga una compatibilidad extremadamente alta y permite que casi todas las herramientas de desarrollo web funcionen sin problemas. El método de instalación que presentaremos configurará automáticamente este WSL 2, así que no tienes de qué preocuparte.
Paso 1: La instalación súper fácil de WSL y Linux (Ubuntu)
El procedimiento solía ser un poco complicado, pero en las versiones modernas de Windows 10 y Windows 11, instalar WSL se ha vuelto increíblemente simple. Todo lo que necesitas es un único comando.
1-1. Abrir PowerShell como "Administrador"
Primero, abre "PowerShell" o "Terminal" con privilegios de administrador para ejecutar el comando.
- Haz clic derecho en el botón de Inicio de Windows.
- Selecciona "Terminal (Administrador)" o "Windows PowerShell (Administrador)" del menú.
- Si aparece un aviso que pregunta "¿Quieres permitir que esta aplicación haga cambios en tu dispositivo?", haz clic en "Sí".
Cuando aparezca una ventana negra o azul, estarás listo.
1-2. Ejecutar el comando de instalación
Copia y pega el siguiente comando en la ventana de PowerShell de administrador que acabas de abrir, y presiona la tecla Enter.
wsl --install
Este único comando realiza automáticamente todos los pasos necesarios por ti:
- Habilita las características requeridas de WSL y Máquina Virtual.
- Descarga e instala el último kernel de Linux.
- Establece WSL 2 como predeterminado.
- Descarga e instala una distribución de Linux (Ubuntu por defecto).
Una vez que el proceso se complete, se te pedirá que reinicies tu ordenador. Sigue las instrucciones para reiniciar Windows.
Paso 2: Configuración inicial del entorno Linux
Después de que Windows se reinicie, el proceso de configuración de Ubuntu puede comenzar automáticamente. Si no lo hace, busca y haz clic en "Ubuntu" en el Menú de Inicio. En el primer inicio, configurarás tu cuenta de usuario para el entorno Linux.
2-1. Crear un nombre de usuario y contraseña para Linux
Cuando la terminal muestre "Enter new UNIX username:", escribe el nombre de usuario que quieres usar en tu entorno Linux y presiona Enter (se recomiendan caracteres alfanuméricos). Este puede ser diferente de tu nombre de usuario de Windows.
A continuación, verás "New password:". Escribe tu contraseña. Por seguridad, los caracteres que escribas no aparecerán en la pantalla, pero se están introduciendo correctamente. Cuando termines, presiona Enter, y luego vuelve a introducir la misma contraseña en el aviso "Retype new password:" y presiona Enter de nuevo.
Si ves "Password: password updated successfully", tu usuario se ha creado con éxito. Tu entorno personal de Linux ya está listo.
2-2. Actualizar tus paquetes a la última versión
Un Linux recién instalado puede tener software ligeramente desactualizado. Antes de empezar a usarlo, es una buena práctica actualizar los paquetes a las últimas versiones con los siguientes comandos. Es como actualizar el sistema operativo de un smartphone nuevo.
Primero, actualiza la lista de paquetes.
sudo apt update
Si se te solicita una contraseña, introduce la contraseña de Linux que acabas de configurar.
A continuación, actualiza los paquetes instalados.
sudo apt upgrade -y
Con esto, tu entorno Linux está ahora actualizado y seguro.
Paso 3: ¡Usemos Bash en Windows!
¡Buen trabajo! Todas las preparaciones están completas. Puedes iniciar Bash en cualquier momento abriendo "Ubuntu" desde el Menú de Inicio. Vamos a confirmar que los comandos que aprendimos en el artículo anterior funcionan igual en tu máquina Windows.
Acceder a tus archivos de Windows
Una característica conveniente de WSL es que puedes acceder fácilmente a tus archivos de Windows desde el entorno Linux. Tus unidades de Windows están "montadas" (conectadas) bajo el directorio `/mnt/`. Por ejemplo, tu unidad C: es `/mnt/c/`.
Echemos un vistazo dentro de tu carpeta de usuario de Windows. (Reemplaza `YourWindowsUser` con tu propio nombre de usuario de Windows).
$ ls -l /mnt/c/Users/YourWindowsUser/Documents
Deberías ver una lista del contenido de tu carpeta "Documentos" de Windows. Como puedes ver, WSL se integra perfectamente con Windows.
Crear un archivo en WSL
Por supuesto, también puedes crear archivos dentro del entorno Linux (como en tu directorio de inicio). Vamos a crear un archivo simple para repasar lo que aprendimos la última vez.
$ echo "Hello from Bash on WSL!" > wsl_test.txt
Verifiquemos el contenido con el comando `cat`.
$ cat wsl_test.txt
Hello from Bash on WSL!
¡Perfecto! Ahora estás manejando Bash libremente sobre Windows.
Resumen
En este artículo, explicamos la forma más moderna y potente para que los usuarios de Windows obtengan un entorno Bash: la instalación de WSL. Puedes instalarlo con un solo comando, y una vez que lo inicias, estás en el mundo de Linux. Esperamos que hayas podido experimentar esta facilidad y potencia por ti mismo.
Con WSL, ahora puedes usar muchas de las herramientas de línea de comandos y métodos de desarrollo que antes parecían exclusivos de los usuarios de macOS y Linux, directamente en tu máquina Windows favorita. Esto te permite acercar tu entorno de desarrollo al entorno de tu servidor de producción, permitiendo una creación web más fluida y de mayor calidad.
La imagen de la "pantalla negra aterradora" es cosa del pasado. A partir de ahora, esperamos que domines Bash como un compañero fiable que hace tu trabajo más eficiente.
Ahora que puedes usar Bash en Windows, nuestro próximo tema es para los usuarios de macOS. El shell predeterminado en las versiones recientes de macOS ha cambiado a Zsh, pero para aquellos que piensan "¡Todavía quiero usar Bash!", explicaremos cómo cambiar y aprovechar al máximo Bash.