
Activar WSL en Windows
El Windows Subsystem for Linux (WSL) es una funcionalidad de Windows 10 y 11 que permite correr un ambiente de Linux dentro de Windows, permitiendo ejecutar aplicaciones y comandos de Linux sin la necesidad de instalar una máquina virtual o un sistema operativo Linux en la computadora.
-
Activa el modo desarrollador, busca "Configuración del desarrollador" en el icono de Windows y activalo.
-
Busca "Activar o desactivar características de Windows" en el icono de windows.
-
Marca las casillas de "Subsistema de Windows para Linux" y "Plataforma de maquina virtual" y luego preciona
Aceptar
. -
Reinicia la computadora.
-
Descarga e instala la actualización del kernel de Linux aquí.
-
Abre la PowerShell y ejecuta
wsl --set-default-version 2
. -
En el icono de Windows busca "Microsoft Store", busca "Ubuntu" y descarga la versión que prefieras (preferencia personal: Ubuntu 20.04 LTS).
-
Ahora deberías tener una aplicación llamada Ubuntu en el icono de Windows. Al ejecutarla se creará una instancia de Ubuntu.
Instalar GCC, Make y Valgrind.
Durante el curso de P2, es necesario crear programas en C/C++. Por eso, resulta vital contar con un compilador. En este caso, instalaremos GCC, que es el mismo que usan las máquinas de la FING. Además, necesitamos Valgrind y Make. Valgrind es una herramienta para depurar la memoria y detectar errores como memory leaks. Por otro lado, Make se necesita en las tareas, ya que permite automatizar la compilación, ejecutar pruebas y generar el entregable mediante un makefile que nos darán.
-
Iniciar una instancia de Ubuntu
-
Ejecutar
sudo apt update
-
Ejecutar
sudo apt install g++
-
Ejecutar
sudo apt install make
-
Ejecutar
sudo apt install valgrind
Realizando estos pasos contarías con gcc
, el comando make
y valgrind
.
Por último, para encontrar tus archivos de Windows debes moverte a hacia cd /mnt/c/Users/TU-USUARIO
, para volver a tus archivos de Linux simplemente cd
.
Ten en cuenta que, además de Ubuntu, hay otras distribuciones disponibles en la Microsoft Store, como Kali Linux, Debian, Fedora, entre otros.