zanimljiv

Kako započeti s Windows podsustavom za Linux

Korisnici Linuxa vjerojatno su upoznati s Wineom - dijelom softvera koji omogućuje pokretanje softvera Windows na Linuxu.

Ali jeste li znali da možete preuzeti i pokrenuti Linux na Windows izvorno i putem Microsoftove trgovine na svim mjestima? Da, ozbiljan sam.

Sve je to zahvaljujući Windows podsistemu za Linux (WSL), značajki koja je prvi put dodana u sustav Windows 10 2016. godine kao beta značajka za one iz programa Windows Insider i od tada je puštena u javnost.

Zahvaljujući WSL-u, svatko može brzo i jednostavno instalirati i pokrenuti jednu od mnogih distribucija Linuxa (ukratko, distros) za nekoliko minuta.

Za Linux veterinare koji nikada nisu čuli za WSL, ovo bi moglo zvučati previše dobro da bi bilo istinito. Na papiru, WSL čak zvuči kao potencijalna ulazna točka u svijet Linuxa za početnike. Realnost je, međutim, složenija.

Nešto dalje u postu opisat ćemo kako instalirati WSL i pokrenuti Linux na vašem Windows računalu te pružiti veze do nekih korisnih resursa. No, prvo razgovarajmo o WSL-u - ono što jest, što nije i je li to prava Linux opcija za vas.

Što je WSL?

Očito, prvo pitanje ovdje je: jesu li WSL i distributeri dostupni u trgovini Microsoft Store zapravo Linux?

Tehnički gledano, da. WSL je u početku bio poznat pod nazivom "Bash na Windows-u" i omogućuje korisnicima da koriste Ubuntu bash naredbe u Windows PowerShell-u. Ali WSL vam sada omogućuje da osim Bash-a izvodite i mnoge druge naredbe (a ako vam sve ovo padne preko glave, nosite se s nama, bit će jasnije kako nastavljamo).

Linux distros koji se mogu preuzeti iz Windows Store-a i pokrenuti putem WSL-a kompletan je Linux paket, barem u pogledu jezgrene funkcionalnosti, bez ikakve emulacije. Dakle, da, instaliranjem WSL-a i preuzimanjem distrograma iz Microsoftove trgovine, pokrećete Linux u sustavu Windows, potpuno zaustavite.

Međutim, postoje neki naputci izravno vezani za prirodu WSL-a i njegov namjenski slučaj koji ga čine povoljnijim opcijama za neke korisnike i, iskreno, za druge.

WSL je najbolji za programere

WSL je primarno razvojni alat, a konkretno postoji kako bi pomogao programerima weba i softvera u svrhu testiranja.

Vidite, Internet i velika većina softvera koji se izvode na Windows osobnim računalima zapravo su kreirani u Linuxu.

Iako je ta neugodna bifurkacija oduvijek postojala, programeri su je natjerali da djeluje najbolje što mogu, stvarajući alate i zaobilaznice poput Cygwina ili MYSYS-a, tako da njihov Linux rad dobro funkcionira s Windowsom i obrnuto. WSL je priznanje ove stvarnosti od strane Microsofta i aktivni pokušaj da pomogne programerima da pojednostave njihov tijek rada i pruže im izvornu podršku za Windows.

WSL je važna značajka za programere širom svijeta. Na primjer, pokrećući Linux distribuciju s WSL-om, web programeri mogu kodirati Linux u isto vrijeme u stvarnom vremenu nadgledajući točnu stranicu na kojoj rade putem web preglednika u sustavu Windows, a ne tražeći dodatni ili plaćeni softver. Nadalje, budući da je WSL Windows proces, možete istovremeno koristiti alate i funkcije Windows kao što je upravitelj zadataka. Mogućnost ubijanja Linux procesa s upraviteljem zadataka korisna je u onim vremenima kada nešto ne uspije ili se proces zaustavi.

Dakle, kad kažemo da je WSL potpuni Linux paket, mislimo da većinu svega što programer želi ili treba učiniti u Linuxu može biti učinjeno u WSL-u, uz uobičajene Windows funkcije.

Što WSL nije

WSL je sjajan razvojni alat, a izvorna podrška za Windows vjerojatno će pomoći u izglađivanju stvari za programere koji križaju Windows i Linux.

U skladu s tim, WSL ima neke upozorenja koja mogu spriječiti neke korisnike da je žele koristiti, posebno povremene ili prve korisnike Linuxa. Ako ste očekivali jednostavan način da dobijete potpuno Linux iskustvo, pametno je ublažiti vaša očekivanja.

WSL ne podržava grafičko korisničko sučelje

WSL prema zadanim postavkama ne podržava verzije Linuxovog grafičkog korisničkog sučelja (GUI), već koristi okruženje naredbenog retka. Ovo će biti težak prijelaz za one koji su navikli da imaju vizualno sučelje za rad (poput, recimo, većine Windows korisnika, na primjer), i ograničava koji softver se može instalirati i pokrenuti.

WSL sučelje naredbenog retka zahtijeva od korisnika da poznaje naredbe Linuxa i razumije organizaciju datoteka Linux sustava. Za ovo ćete trebati vremena i vjerojatno će biti teško ako ste potpuni novak.

Ako niste voljni uložiti napore, ovo neće biti idealna metoda za iskusne OS-ove koji će prvi put koristiti Linux.

Da bismo bili pošteni, bilo bi pogrešno reći da su za WSL dostupne grafičke mogućnosti Linuxa. Međutim, pokretanje GUI-a zahtijevat će najmanje poznavanje operacija Linux naredbenog retka da biste ga postavili na prvo mjesto, pa čak i tada to neće biti idealno. Svaka grafička podrška Linuxa manje je više slučajni nusprodukt Microsofta koji radi s Linux programerima da bi se pokrenule određene distrokcije, a nije primarni cilj ili značajka WSL-a. Zapravo, Microsoft je jasno rekao da ne planira dodavati službenu podršku za Linux GUI-je.

WSL koristi dva datotečna sustava

Korištenje WSL-a zahtijeva da istovremeno znate i Windows i Linux - ovo nije emulacija, niti čisto Linux okruženje na zasebnoj pogonskoj particiji. Netko tko želi ili zamijeniti Windows ili pokrenuti "kompletniju" verziju Linuxa morat će instalirati OS koristeći jedan od metoda povezanih dolje.

Još važnije, korištenje WSL znači rad s dva različita datotečna sustava. Za programere ovo je zapravo prilično zgodna značajka. Na kraju ovog posta imamo vodiče koji pružaju detaljno objašnjenje svakog datotečnog sustava, kako oni međusobno djeluju (a ne međusobno djeluju) i koji će vam pomoći da uspostavite tijek rada između njih.

WSL nije open source

Na kraju, važno je napomenuti da WSL nije program otvorenog koda ili Linux kernel, već vlasnički Microsoftov okvir.

Ne postoji užurbana zajednica programera koja gradi na WSL - bilo kakva buduća funkcionalnost ili proširena integracija morat će potjecati samo od Microsofta.

Ali što je s ne-programerima, ima li smisla koristiti WSL?

Iskreno, ne baš. Međutim, to ne znači da je WSL potpuno neupotrebljiv za Linux početnike. Kao što smo gore rekli, najbrži i najlakši način za pokretanje Linuxa na Windows-u, a budući da ga izvorno podržava i nudi izravno od Microsofta, ne morate se puno brinuti da će vaše računalo nekako pokvariti.

Za nas je bila to uredna alatka i pokretanje, a mi mislimo da nudi zanimljivu priliku za učenje više tehničkih operacija koje vaše računalo može izvesti, pa čak i kako je Linux datotečni sustav strukturiran. Međutim, ako tražite način kontrole ili izmjene sustava Windows pomoću naredbi konzola, WSL ni za vas neće učiniti puno, ali postoje niz zanimljivosti koje možete učiniti s naredbenim retkom sustava Windows.

Kad se sve svodi na to, ako tražite jednostavan način zaranjanja u Linux platformu ili jednostavno rješenje za instaliranje Linuxa na vaš stroj uporedo sa Windowsom, WSL vjerojatno nije. Srećom, postoji nekoliko alternativnih metoda instaliranja Linuxa ako tražite potpuno opremljenu i / ili grafičku verziju.

  • Ako imate dovoljno moćno računalo, možda biste trebali zaviriti u Virtualni stroj (VM). VM-ovi su, dobro, zasebna "virtualna" računala koja se mogu pokrenuti u prozoru aplikacija zajedno s vašim uobičajenim OS-om. To može biti sistemsko spuštanje i zahtijeva priličnu količinu postavki, ali dat će vam potpuno opremljenu, grafičku verziju distributera Linuxa po vašem izboru koji se izvodi na Windows-u.
  • Alternativno, možete instalirati verziju Linuxa na USB stick i koristiti ga kao pogon za pokretanje. Ovo je jednostavan način testiranja OS-a bez izmjene računala.
  • Slično tome, možete Windows instalirati uporedo s Windowsom, što se naziva "dual-boot". To će zauzeti prostor na tvrdom disku, ali poželjnija je opcija od korištenja USB stick ako namjeravate često koristiti Linux i instaliranje softvera.

Kako omogućiti WSL i instalirati Linux iz Microsoftove trgovine

Ako ste ga do sada već prodali na WSL-ovoj funkcionalnosti ili ste jednostavno znatiželjni o tome što je i kako to instalirati, ovaj odjeljak će vas voditi kroz početno postavljanje.

Evo što će vam trebati:

  • Računalo sa 64-bitnom verzijom Windowsa 10. (Pojedinosti o tome provjerite u nastavku ako niste sigurni koju verziju koristite)
  • Internetska veza za pristup Microsoft trgovini i preuzimanje aplikacija.
  • Preporučujemo i ovaj WSL vodič o Github-u iz Michael poslastice. Obuhvaća neke od istih podataka koje smo dosad imali, ali posebno su napisani kako bi pomogli programerima koji su novi u WSL-u da postave svoje radno okruženje i shvate kako funkcioniraju Windows i Linux datotečni sustavi.

1. Provjerite verziju operacijskog sustava Windows

Otvorite početni izbornik i kliknite na ikonu zupčanika kako biste otvorili izbornik Postavke. Kliknite System> About. Tip vašeg računala bit će naveden prema dnu odjeljka s specifikacijama uređaja .

Da biste omogućili WSL, trebate imati 64-bitni operativni sustav. WSL značajka neće biti dostupna ako koristite 32-bitnu verziju sustava Windows 10.

2. Omogući WSL

Još jednom otvorite izbornik postavki.

U traku za pretraživanje upišite "uključivanje ili isključivanje značajki prozora", kliknite stavku iz padajućeg okvira i pojavit će se novi prozor.

Učitavanje može potrajati nekoliko trenutaka, ali nakon što to učinite, bit će popis značajki s potvrdnim okvirima pokraj njih. Pomaknite se prema dolje do Windows podsistema za Linux i potvrdite okvir. Ovo će početi preuzimanje i instaliranje potrebnih datoteka. Nakon toga će se računalo ponovno pokrenuti, nakon čega je instalacija dovršena.

3. Preuzmite Ubuntu (ili bilo koji drugi raspoloživi distrogram) iz Microsoftove trgovine

Ovaj je korak jednostavan kao otvaranje kartice Microsoft Store u sustavu Windows i traženje "Linuxa".

U rezultatima pretraživanja treba napuniti nekoliko dostupnih Linux distribucija koje se može pokrenuti. Jednostavno odaberite između dostupnih opcija i započnite s preuzimanjem.

Instalirali smo Ubuntu, ali Debian, openSUSE, Fedora, Kali i SLES dostupni su i putem trgovine (sve besplatno, mogli bismo dodati), a neki korisnici izvijestili su da je nekoliko drugih još uvijek nepodržanih distribucija uspješno instalirano kao dobro.

Sljedeći koraci

U ovom trenutku, sada možete pokrenuti inačicu Ubuntu-a (ili bilo kojeg distributera koji ste instalirali) naredbenog retka na Windows-u. Može se pokrenuti iz početnog izbornika kao i većina ostalih aplikacija.

Međutim, ovo je stvarno tek početak procesa. Nakon što prvi put otvorite Linux distro, morat ćete stvoriti UNIX sistemski račun, a zatim ćete vjerojatno htjeti početi instalirati datoteke, ažurirati softver i prilagoditi svoje radno okruženje, ali točno ono što radite i kako je više ili više manje ovisi o vama i vašim potrebama.

Evo nekoliko resursa koje preporučujemo da napravite sljedeće korake sa WSL-om:

  • Jedan od najboljih resursa je vodič za Michael Treat o GitHub-u, koji smo također spomenuli gore. Provest će vas kroz sve potrebne sljedeće korake i dalje, objašnjavajući WSL i njegovu funkcionalnost u detaljima.
  • Microsoftov službeni WSL vodič za rješavanje problema.
  • WSL Savjeti i trikovi Scotta Hanselmana - ovaj blog sadrži nekoliko prečaca, zbirku različitih naredbi retka i objašnjenje različitih važnih WSL pojmova i značajki.
  • Wiki za WSL Vodič - Drugi resurs za postavljanje WSL-a, zasnovan je na nešto starijoj verziji programa, ali još uvijek je prepun relevantnih informacija, uključujući pokretanje GUI aplikacija za pokretanje, preporuke za razne softverske pakete i rješavanje problema za uobičajene problemi.
  • Popis važnih i najčešće korištenih Ubuntu naredbi.
  • Linux početna stranica