(WSL2) Što je Windows podsustav za Linux 2?

Na svojoj godišnjoj konferenciji u Seattlu ovog tjedna, Microsoft je objavio drugu verziju Windows podsistema za Linux (WSL2) zajedno s novi terminal za Windows 10. WSL je popularan kod programera i administratora koji rade s Windowsom i Linuxom. Microsoft nastavlja ulagati u WSL kako bi IT-u olakšao rad s Linuxom.

Što je Windows podsustav za Linux?

Ako ste programer ili administrator sustava koji treba sastaviti Linux binarne datoteke ili koristiti Linux alate, onda je podsustav Windows for Linux (WSL) za vas. WSL prvenstveno olakšava programerima rad s Linuxom na Windows-u. WSL 1 ne temelji se na virtualnim strojevima ili spremnicima, već umjesto toga pruža emulacijski sloj koji preslikava pozive sustava Windows kernel u pozive Linux kernel sistema, omogućujući Linux binarnim datotekama da rade na Windowsu nepromijenjeno. Ovo je alat za programere i administratore sustava koji trebaju kompatibilnost Linuxa sa sustavom Windows..

Umjesto korištenja virtualnog stroja ili spremnika, WSL 1 virtualizira Linux sučelje sučelja na vrhu Windows jezgre. To znači da pokretanje WSL-a zahtijeva samo minimalnu količinu RAM-a. A kada se ne koristi, pogonitelj WSL-a nije učitan u memoriju, što ga čini učinkovitijim od rješenja temeljenog na virtualnom stroju ili spremniku.

Korisnici mogu preuzmite distribuciju Linuxa iz Microsoftove trgovine i koristite ga kao aplikaciju na računalu. Windows 10 podržava instaliranje više distribucija Linuxa paralelno. Za više informacija o instaliranju WSL-a i Linux distribuciji na Windows 10 pogledajte Kako instalirati Windows podsustav za Linux.

Što se mijenja u podsustavu Windows za Linux 2?

WSL 1 popularna je značajka sustava Windows 10, ali pati od sporog I / O diska i ima ograničenu podršku za Linux aplikacije. Da bi riješio ove probleme, WSL 2 uvodi novu arhitekturu koja mijenja način na koji Linux binarne datoteke komuniciraju s Windowsom i hardverskim uređajima bez promjene korisničkog sučelja koje ste upoznati u WSL 1.

Ukratko, WSL 2 koristi pravi Linux kernel za prevladavanje ograničenja WSL 1. Korisnici će moći pokrenuti Linux ili kao WSL 1 ili WSL 2 distribucije, ili istovremeno pokrenuti distribuciju WSL 1 i WSL 2. Microsoft također kaže da možete nadograditi i nadograditi distribucije bilo kada.

Microsoft Linux Kernel u sustavu Windows

Microsoft izdaje vlastiti Linux kernel za upotrebu s WSL-om, tako da kompatibilnost sistemskih poziva postaje stvarnost. Kernel isporučen u sustavu Windows 10 zasnivat će se na najnovijem stabilnom izdanju Linux kernela, počevši s kernel 4.19, i ažurirat će se Windows Updateom kada postanu dostupne nove stabilne verzije Linux kernela. Microsoft je optimizirao kernel za upotrebu s WSL 2 kako bi osigurao najbolje moguće iskustvo, osiguravajući da je malen i moćan. Također, kernel za WSL2 bit će potpuno otvoreni izvor i dostupan na Githubu.

Arhitektonske promjene u Windows podsustavu za Linux 2

Jedan od razloga upotrebe WSL-a 1 bio je izbjegavanje gubitka performansi prilikom pokretanja Linuxa na virtualnom stroju. Ali WSL 2 će pokrenuti i Linux kernel u virtualnom stroju (VM). Pa što daje? Microsoft koristi lagan servisni virtualni stroj, koji umjesto da izolira Linux kernel od Windows-a i troši puno resursa, poput tradicionalnog virtualnog stroja, umjesto toga pruža visoku razinu integracije, brzo vrijeme pokretanja i malu količinu resursa. Pored toga, sve se to događa transparentno bez potrebe za upravljanjem virtualnim strojem.

Microsoft tvrdi da distribucije WSL 2 Linux započinju za manje od 2 sekunde i da mogu odmah pokrenuti usluge i aplikacije. I / O diska je također mnogo brži. Microsoft kaže da I / 0 disk može biti i do 20 puta brži, ovisno o aplikaciji i načinu interakcije s datotečnim sustavom. Na primjer, otpakivanje tarball datoteke je 20 puta brže nego u WSL 1 i 2-5 puta brže s git klonom, npm instalacijom i cmake.

Budući da WSL 2 više ne koristi emulaciju za prevođenje Linux sistemskih poziva, kompatibilan je sa širim spektrom aplikacija. Sada možete, na primjer, pokrenuti Docker za Linux i FUSE u WSL-u. Korištenje stvarnog kernela znači da Microsoft može brže mijenjati promjene.

Kada mogu dobiti Windows podsustav za Linux 2?

Sada razumijete kako WSL 2 funkcionira, a kako isprobati? WSL 2 dostupan je kao dio Windows Insider programa. To znači da ćete prije sljedećeg izdanja značajke sustava Windows 10, koja bi trebala stići na jesen 2019., izgraditi Insider da biste koristili WSL 2. Pročitajte više: Kako instalirati Windows podsustav za Linux 2 u sustavu Windows 10

Možda će vas zanimati:

  • Pristup datotekama WSL Linuxa pomoću programa Windows Explorer 10
  • Kako pokrenuti Linux GUI aplikacije na Windows 10.
  • Kako pokrenuti naredbe Linuxa iz naredbenog retka sustava Windows 10.
  • Provjerite vremenske uvjete u sustavu Windows 10 pomoću Linux Bash-a
  • Kako pokrenuti OpenSUSE 42.2 Leap ili SUSE Linux Enterprise Server 12 na Windows 10