====== 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//