Uvod u Windows Subsystem for Linux

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

uvod-wsl-1.png

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.

uvod-wsl-2.png

Slika 2. PowerShell

uvod-wsl-3.png

Slika 3. Working on features

Nakon podizanja sustava, provjerimo dostupnost WSL značajke naredbom u Command Prompt-u ili PowerShell-u.

> wsl

uvod-wsl-4.png

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

uvod-wsl-5.png

Slika 5. Microsoft Store instalacija

Kliknemo Get, odnosno Install i pričekamo završetak instalacije. Nakon toga možemo kliknuti na Launch.

uvod-wsl-6.png

Slika 6. Microsoft Store pokretanje

Počinje instalacija Debian distribucije unutar WSL okruženja.

uvod-wsl-7.png

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.

uvod-wsl-8.png

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

uvod-wsl-9.png

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.

uvod-wsl-10.png

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.