====== 1.2 Configurare WSL2 ======
Questa guida mostra come installare Windows Subsystem for Linux (WSL2).
----
===== Cos'è WSL? =====
**WSL** (Windows Subsystem for Linux) permette di eseguire Linux direttamente in Windows:
* Ambiente Linux completo
* Accesso ai file Windows sotto ''/mnt/c/'', ''/mnt/d/'', ecc.
* Ideale per build Linux e Docker
**Perché ci serve WSL?**
* Build Linux di OpenSSL
* Build WASM con Emscripten
* Sviluppo Docker
----
===== Installazione Rapida =====
# Come Amministratore in PowerShell:
wsl --install -d Ubuntu-22.04
Questo installa:
* Componenti WSL2
* Ubuntu 22.04 LTS
* Kernel Linux
Dopo l'installazione: **Riavviare il computer!**
----
===== Passo dopo Passo =====
==== 1. Abilitare WSL ====
# Abilitare WSL e Virtual Machine Platform
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
==== 2. Riavvio ====
Riavviare il computer.
==== 3. Impostare WSL2 come predefinito ====
wsl --set-default-version 2
==== 4. Installare una distribuzione Linux ====
**Ubuntu (consigliato):**
wsl --install -d Ubuntu-22.04
----
===== Installare gli Strumenti di Build =====
Dopo l'installazione di WSL, è necessario installare gli strumenti di build:
==== Ubuntu ====
# Aprire WSL
wsl
# Aggiornare il sistema
sudo apt update && sudo apt upgrade -y
# Installare gli strumenti di build
sudo apt install -y \
build-essential \
perl \
nasm \
git \
cmake \
pkg-config
----
===== Accesso ai File =====
==== File Windows da WSL ====
Tutti i drive Windows sono montati:
# Drive C:
ls /mnt/c/
# Drive D: (i nostri progetti)
ls /mnt/d/Projects/openssl-3.6.0/
==== File WSL da Windows ====
\\wsl$\Ubuntu-22.04\home\\
In Explorer: Digitare ''\\wsl$'' nella barra degli indirizzi.
----
===== Continua con =====
* [[.:vorbereitung:emscripten|Installare Emscripten SDK]]
* [[.:build:linux-wsl|Build Linux]]
* [[.:vorbereitung:start|Torna alla preparazione]]
----
//Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional//