Puedes trabajar para este curso con cualquiera de los dos sistemas operativos más populares para programación: Linux y Windows.

Linux

Cualquier distribución de Linux lanzada en 2022 o más nueva. Siempre tiene que ser una versión LTS, que son las distribuciones estables con soporte prolongado:

  • Ubuntu 22.04 o 24.04 / Mint 22
  • Debian 12
  • Fedora 42

Windows

Se recomienda utilizar WSL (Windows Subsystem for Linux) con alguna de las distribuciones recomendadas arriba.

WSL ejecuta un Linux real dentro de Windows, sin máquina virtual ni partición aparte. Así trabajas con las mismas herramientas y los mismos comandos que se usan en el servidor donde termina publicándose una página web.

¿Cómo instalar y usar WSL?

WSL requiere Windows 10 o Windows 11. Para instalar una distribución, abre la terminal con permisos de administrador (CMD o PowerShell) y ejecuta:

wsl --install -d Ubuntu-24.04

Ojo con los guiones

Son dos guiones seguidos (--install), no uno largo. Si copias el comando desde un documento de Word, el autocorrector puede haberlos convertido en un guion largo () y el comando fallará.

Esto añadirá una entrada a los programas de Windows que debe llamarse Ubuntu. Al abrirla, ejecutará la terminal de tu distribución de Linux instalada.

WSL no tiene entorno gráfico

Esta aplicación solo proporciona la terminal. No esperes un escritorio de Linux: todo el trabajo se hace por línea de comandos y desde VSCode.

Primer arranque

La primera vez que abras Ubuntu te pedirá crear un usuario y una contraseña. No son los mismos de Windows: son las credenciales de tu Linux, y la contraseña es la que te pedirá cada vez que uses sudo.

La contraseña no se ve mientras la escribes

Es normal: la terminal no muestra ni asteriscos. Escríbela completa y presiona Enter.

Después del primer arranque, conviene actualizar los paquetes:

sudo apt update && sudo apt upgrade -y

Dónde guardar tus archivos

Trabaja siempre dentro del sistema de archivos de Linux (tu carpeta personal, ~/ o /home/tu-usuario), no en /mnt/c/....

Acceder a los archivos de Windows desde WSL funciona, pero es notablemente más lento y provoca problemas de permisos con git.

Checkpoint

Intenta responder antes de desplegar cada pregunta.