====== 1.2 Postavljanje WSL2 ======
Ovaj vodič pokazuje kako instalirati Windows Subsystem for Linux (WSL2).
----
===== Što je WSL? =====
**WSL** (Windows Subsystem for Linux) omogućuje pokretanje Linuxa izravno u Windowsu:
* Potpuno Linux okruženje
* Pristup Windows datotekama pod ''/mnt/c/'', ''/mnt/d/'' itd.
* Idealno za Linux kompilacije i Docker
**Zašto nam treba WSL?**
* Linux kompilacija OpenSSL-a
* WASM kompilacija s Emscriptenom
* Docker razvoj
----
===== Brza Instalacija =====
# Kao Administrator u PowerShell-u:
wsl --install -d Ubuntu-22.04
Ovo instalira:
* WSL2 komponente
* Ubuntu 22.04 LTS
* Linux kernel
Nakon instalacije: **Ponovno pokrenite računalo!**
----
===== Korak po Korak =====
==== 1. Omogućite WSL ====
# Omogućite WSL i 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. Ponovno pokretanje ====
Ponovno pokrenite računalo.
==== 3. Postavite WSL2 kao zadano ====
wsl --set-default-version 2
==== 4. Instalirajte Linux distribuciju ====
**Ubuntu (preporučeno):**
wsl --install -d Ubuntu-22.04
----
===== Instalacija Build Alata =====
Nakon WSL instalacije, trebate instalirati build alate:
==== Ubuntu ====
# Otvorite WSL
wsl
# Ažurirajte sustav
sudo apt update && sudo apt upgrade -y
# Instalirajte build alate
sudo apt install -y \
build-essential \
perl \
nasm \
git \
cmake \
pkg-config
----
===== Pristup Datotekama =====
==== Windows datoteke iz WSL-a ====
Svi Windows diskovi su montirani:
# C: disk
ls /mnt/c/
# D: disk (naši projekti)
ls /mnt/d/Projects/openssl-3.6.0/
==== WSL datoteke iz Windowsa ====
\\wsl$\Ubuntu-22.04\home\\
U Exploreru: Upišite ''\\wsl$'' u adresnu traku.
----
===== Nastavite na =====
* [[.:vorbereitung:emscripten|Instalacija Emscripten SDK-a]]
* [[.:build:linux-wsl|Linux kompilacija]]
* [[.:vorbereitung:start|Povratak na pripremu]]
----
//Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional//