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.04Esto 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 -yDó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.