Windows Subsystem for Linux (WSL) je nova značajka Windows 10 operacijskog sustava koja omogućuje korištenje izvornih Linux alata naredbenog retka izravno na Windows operacijskom sustavu. Detaljnije informacije možete pročitati na sljedećim vezama:
https://docs.microsoft.com/en-us/windows/wsl/faq
https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux
Napominjem da je Microsoft izjavio da je WSL dizajniran za razvojno okruženja, a ne za desktop okruženja ili produkcijske poslužitelje. Također, WSL 1 ne može pokretati sve Linux aplikacije zbog nedostatka prave Linux jezgre. WSL 2, koji je u razvojnoj fazi, nadilazi ta ograničenja jer koristi virtualizirane instance Linux jezgre. O WSL 2 vise možete pročitati na sljedećoj vezi:
https://docs.microsoft.com/en-us/windows/wsl/wsl2-index
Instaliranjem X11 poslužitelja na Windows okruženju, moguće je pokretati i neke grafičke alate. No sve je vrlo ograničeno i eksperimentalno.
Instalacija WSL-a
Za testno okruženje koristim Window 10 Pro 1909 18363.476.
Instalacija podrške za WSL:
- Otvorimo Control Panel
- Programs and Features
- Lijevi izbornik - Turn on Windows features on or off
- Označimo Windows Subsystem for Linux i potvrdimo na OK
Slika 1. Windows Features
Instalacija putem PowerShell commandlet-a
> Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Po završetku instalacije, instalacijski okvir će nas obavijestiti da je potrebno ponovo pokretanje računala.
Slika 2. PowerShell
Slika 3. Working on features
Nakon podizanja sustava, provjerimo dostupnost WSL značajke naredbom u Command Prompt-u ili PowerShell-u.
> wsl
Slika 4. wsl.exe
Instalacija Linux distribucije putem Microsoft Store-a
Besplatno dostupne distribucije, u trenutku pisanja članka, putem Microsoft Store-a su Debian, Ubuntu, Ubuntu 18.04 LTS, 16.04 LTS, Kali Linux, SUSE Linux Enterprise Server 15 SP1, 15 i 12, Alpine WSL, openSUSE-Leap-15-1. U ovom primjeru ću koristiti Debian distribuciju.
Pokrenemo Microsoft Store – pretražimo Debian
Slika 5. Microsoft Store instalacija
Kliknemo Get, odnosno Install i pričekamo završetak instalacije. Nakon toga možemo kliknuti na Launch.
Slika 6. Microsoft Store pokretanje
Počinje instalacija Debian distribucije unutar WSL okruženja.
Slika 7. Debian WSL instalacija
Upišemo željeno korisničko ime i lozinku i napokon smo prijavljeni na našu Debian distribuciju unutar WSL okruženja.
Slika 8. Debian WSL uspješna instalacija
Inicijalno pokrećemo nadogradnju Debian paketa.
% sudo apt-get update
% sudo apt-get upgrade
Nakon instalacija nadogradnji možemo krenuti sa instalacijom i korištenjem Linux aplikacija. Za primjer ću koristiti aplikaciju za slanje upita DNS servisu, dig, koja je dio dnsutils paketa.
% sudo apt-get install dnsutil
% dig -x 1.1.1.1
Slika 9. dig, uname WSL
Test je uspješan. Naravno možemo testirati i nešto naprednijim servis - apache2 http poslužitelj.
% sudo apt-get install apache2
% sudo service apache2 start
U Edge Internet pregledniku otvaranjem localhost mrežnog mjesta dobijemo početnu testnu stranicu apache2 poslužitelja sa Debian distribucije koja je pokrenuta u WSL okreuženju.
Slika 10. apache2 Debian WSL
Osvrt
Windows Subsystem for Linux nam donosi novu dimenziju unutar standardnog Windows 10 operacijskog sustava. Posebno se to odnosi na developere. Sistemci također mogu naći koristi u blagodatima Linux alata. Korištenjem WSL-a nije potrebno podizati virtualno računalo. Dvostrukim klikom na ikonu u nekoliko sekundi imamo bash/zsh sa svim alatima koje smo navikli koristiti na Linux distrama ili ih jednostavno preferiramo naspram Windows aplikacija. Ostaje nam čekati koje će nam sve nove značajke donijeti nova vezija – WSL2.