Blog o spletnem programiranju in elektroniki
💬 👤
back Nazaj na blog
Windows

Kako namestiti Ubuntu v WSL: Linux znotraj Windows

WSL (Windows Subsystem for Linux) je Microsoftova funkcija, ki omogoča zagon Linux distribucije neposredno v Windows — brez virtualnega stroja in brez dual-boot-a. Za razvijalce, ki potrebujejo Linux orodja (bash, apt, Docker) hkrati z Windows aplikacijami, je WSL idealna rešitev. V tem članku si bomo ogledali, kako namestimo Ubuntu v WSL korak za korakom.

Kaj je WSL?

WSL je kompatibilnostna plast v Windows 10 in 11, ki omogoča zagon Linux programov neposredno v Windows. Obstajata dve različici:

Različica Opis Uporaba
WSL 1 Prevaja Linux sistemske klice v Windows klice Zastarela, ni priporočena
WSL 2 Pravo Linux jedro v lahkotnem virtualnem stroju Priporočena, hitrejša, popolna združljivost

WSL 2 poganja pravo Linux jedro, kar pomeni popolno združljivost z Linux aplikacijami, vključno z Docker-jem.

Zahteve

Preden začnemo, preverite, ali vaš računalnik izpolnjuje zahteve:

  1. Windows 10 različice 2004 ali novejša (build 19041+) ali Windows 11
  2. Omogočena virtualizacija v BIOS/UEFI: WSL 2 potrebuje VT-x (Intel) ali AMD-V (AMD)
  3. Najmanj 4 GB RAM (priporočeno 8 GB)

Različico Windows preverite z ukazom winver (Win + R → winver).

Namestitev WSL

Najenostavnejši način namestitve je preko ukazne vrstice. Odprite PowerShell kot skrbnik (desni klik → Zaženi kot skrbnik) in zaženite:

# Namestitev WSL z privzeto Ubuntu distribucijo
wsl --install

Ta ukaz naredi vse naslednje:

  1. Omogoči komponente WSL in virtualno platformo
  2. Prenese in namesti najnovejše Linux jedro
  3. Nastavi WSL 2 kot privzeto različico
  4. Namesti Ubuntu kot privzeto distribucijo

Po zagonu ukaza ponovno zaženite računalnik. Po ponovnem zagonu se bo Ubuntu samodejno odprl in zahteval nastavitev uporabniškega imena in gesla.

Namestitev druge distribucije

Če želite namestiti drugo distribucijo, ne samo Ubuntu, najprej preglejte seznam razpoložljivih:

# Seznam razpoložljivih distribucij
wsl --list --online

# Namestitev izbrane distribucije (primer: Debian)
wsl --install -d Debian

# Namestitev točno določene različice Ubuntu
wsl --install -d Ubuntu-24.04

Prvi zagon in nastavitev

Po ponovnem zagonu odprite Ubuntu iz začetnega menija (iščite "Ubuntu"). Prvi zagon traja dlje, ker je namestitev v teku. Ubuntu vas bo vprašal:

  1. Uporabniško ime: Izberite si ime brez presledkov. To ime boste uporabljali za prijavo v Ubuntu in za sudo ukaze
  2. Geslo: Vnesite geslo dvakrat. Geslo se med vpisom ne prikazuje — to je normalno

Po uspešni nastavitvi ste v Ubuntu terminalu! Pripravljeni ste na delo.

Osnovni ukazi WSL

Tukaj je pregled najpomembnejših ukazov za delo z WSL:

Ukaz Opis Primer
wsl --status Prikaže status WSL wsl --status
wsl --list --verbose Prikaže vse nameščene distribucije in njihovo različico WSL wsl -l -v
wsl --set-default-version 2 Nastavi WSL 2 kot privzeto wsl --set-default-version 2
wsl --shutdown Ustavi vse WSL distribucije wsl --shutdown
wsl --update Posodobi Linux jedro WSL wsl --update
wsl --unregister <distribucija> Odstrani distribucijo in vse podatke (POZOR: izbriše vse!) wsl --unregister Ubuntu

Dostop do datotek med sistemoma

Ena najboljših lastnosti WSL je, da lahko dostopate do datotek obeh sistemov:

Dostop Pot Opomba
Iz Linux do Windows /mnt/c cd /mnt/c/Users/ime/Dokumenti
Iz Windows do Linux \\wsl$\Ubuntu Vpišite v naslovno vrstico Raziskovalca

Windows Terminal

Za prijetnejše delo z WSL priporočam namestitev Windows Terminal iz Microsoft Store. Ponuja:

  1. Zavihke — lahko imate več terminalov odprtih hkrati
  2. Prilagoditvene teme in barve profilov
  3. Razdeljeni pogled — dva terminala naenkrat
  4. Ločen profil za vsako WSL distribucijo

Praktični nasveti

  1. Projekte hranite v Linux datotečnem sistemu: Za hitrejše delo z git, npm ali drugimi orodji hranite kodo projekta v Linux datotečnem sistemu (domača mapa ~), ne na /mnt/c. Dostop čez mejo sistemov je opazno počasnejši
  2. VS Code + WSL: Namestite razširitev WSL za VS Code — projekt v Linux datotečnem sistemu lahko odprete direktno iz VS Code
  3. GUI aplikacije: WSL 2 podpira tudi Linux grafične aplikacije (WSLg) — brez dodatne namestitve X strežnika
  4. Samba ni potrebna: Windows Explorer dostopa do Linux datotek preko poti \\wsl$\Ubuntu

Kako izklopiti WSL

WSL porablja RAM, zato ga je pametno izklopiti, ko ga ne potrebujete:

# Ustavi vse distribucije in WSL
wsl --shutdown

# Preveri, ali teče
wsl --list --verbose

POMEMBNO: Ukaz wsl --unregister Ubuntu popolnoma izbriše distribucijo skupaj z vsemi datotekami. Pred uporabo naredite varnostno kopijo!

Zaključek

WSL je odlična rešitev za razvijalce, ki potrebujejo tako Windows kot Linux. Namestitev je enostavna, deluje hitro in ponuja popolno združljivost z Linux orodji. Ne glede na to, ali razvijate spletne aplikacije, skripte ali Docker kontejnerje — Ubuntu v WSL vam omogoča Linux moč znotraj Windows.

back Nazaj na blog