mielenkiintoista

Kuinka pääset alkuun Windowsin alijärjestelmällä Linuxille

Linux-käyttäjät ovat todennäköisesti perehtyneitä Viiniin - ohjelmistopalaan, jonka avulla Windows-ohjelmistoja voidaan käyttää Linuxissa.

Mutta tiesitkö, että voit ladata ja ajaa Linuxia Windowsin alkuperäisessä muodossa ja kaikkien paikkojen Microsoft Storen kautta? Kyllä olen vakavissani.

Kaikki tämä johtuu Windowsin alijärjestelmästä Linux (WSL), ominaisuudesta, joka lisättiin ensimmäistä kertaa Windows 10: ään vuonna 2016 beta-ominaisuutena Windows Insider -ohjelman käyttäjille, ja joka on sittemmin julkaistu yleisölle.

WSL: n ansiosta kuka tahansa voi nopeasti ja helposti asentaa ja ajaa yhden monista Linux-jakeluista (lyhyinä distros) muutamassa minuutissa.

Linux-eläinlääkärille, joka ei ole koskaan kuullut WSL: stä, tämä saattaa kuulostaa liian hyvältä ollakseen totta. Paperilla WSL kuulostaa jopa potentiaaliselta lähtöpisteeltä aloittelijoiden Linux-maailmaan. Todellisuus on kuitenkin monimutkaisempi.

Hieman kauempana viestistä kuvaamme kuinka asentaa WSL ja saada Linux toimimaan Windows PC: lläsi, ja tarjoamme linkkejä hyödyllisiin lähteisiin. Mutta ensin puhutaan WSL: stä - mikä se on, mikä se ei ole ja onko se oikea Linux-vaihtoehto sinulle.

Mikä on WSL?

Ensimmäinen kysymys on tietysti seuraava: ovatko WSL ja Microsoft Storessa olevat distrossa todella Linux?

Teknisesti ottaen kyllä. WSL tunnettiin alun perin nimellä “Bash on Windows” -ominaisuus, ja sen avulla käyttäjät voivat käyttää Ubuntu bash -komentoja Windows PowerShellissä. Mutta WSL antaa sinun nyt suorittaa monia muita komentoja Bashin lisäksi (ja jos kaikki tämä on pään yli, kanna meitä, se selkeytyy, kun jatkamme).

Linux-esittelyt, jotka voidaan ladata Windows Storesta ja suorittaa WSL: n kautta, ovat täydellinen Linux-paketti, ainakin ydintoimintojen kannalta, nolla emulointia vaadittaessa. Joten kyllä, asentamalla WSL ja lataamalla diskon Microsoft-myymälästä, käytät Linuxia Windowsissa, kokonaan.

On kuitenkin joitain WSL: n luonteeseen ja sen käyttötarkoitukseen sidottuja huomautuksia, jotka tekevät siitä joillekin käyttäjille toteuttamiskelpoisemman vaihtoehdon ja toisille sanottuna melkein hyödytön.

WSL on paras kehittäjille

WSL on ensisijaisesti kehitystyökalu, ja se on olemassa erityisesti verkko- ja ohjelmistokehittäjien auttamiseen testaustarkoituksiin.

Katso, Internet ja suurin osa Windows-tietokoneissa käytettävistä ohjelmistoista on todella luotu Linuxissa.

Vaikka tämä hankala hajautus on aina ollut olemassa, kehittäjät ovat saaneet sen toimimaan parhaalla mahdollisella tavalla, luomalla työkaluja ja kiertotapoja, kuten Cygwin tai MYSYS, joten heidän Linux-toimintaan kuuluu hyvin Windows ja päinvastoin. WSL on Microsoftin tunnustus tähän todellisuuteen ja aktiivinen yritys auttaa kehittäjiä virtaviivaistamaan työnkulkuaan ja antamaan heille Windowsin alkuperäistukea.

WSL on tärkeä ominaisuus kaikille kehittäjille. Esimerkiksi ajamalla Linux-distroa WSL: n kanssa, web-kehittäjät voivat koodata Linuxissa ja seurata samanaikaisesti reaaliaikaisesti tarkkaa sivua, jolla he työskentelevät Windows-selaimen kautta, ilman, että vaaditaan ylimääräisiä tai maksettuja ohjelmistoja. Koska WSL on Windows-prosessi, voit käyttää Windowsin työkaluja ja toimintoja kuten tehtävähallintaa samaan aikaan. Mahdollisuus tappaa Linux-prosessi tehtävienhallinnan avulla on hyödyllistä silloin, kun jokin epäonnistuu tai prosessi jumittuu.

Joten kun sanomme, että WSL on koko Linux-paketti, tarkoitamme, että suurin osa kaikesta, mitä ohjelmoija haluaa tai täytyy tehdä Linuxissa, voidaan tehdä WSL: ssä tavallisten Windows-ominaisuuksien lisäksi.

Mikä WSL ei ole

WSL on loistava dev-työkalu, ja Windowsin alkuperäinen tuki auttaa todennäköisesti tasoittamaan ohjelmoijien toimintaa Windowsin ja Linuxin välillä.

WSL: llä on kuitenkin joitain huomautuksia, jotka saattavat estää jotakin käyttäjää haluamasta sitä, etenkin satunnaisia ​​tai ensimmäistä kertaa käyttäviä Linux-käyttäjiä. Jos odotit helppoa tapaa saada täysi Linux-kokemus, on viisasta lieventää odotuksiasi.

WSL ei tue graafisia käyttöliittymiä

Oletuksena WSL ei tue graafista käyttöliittymää (GUI) Linux-versioissa, vaan käyttää komentoriviympäristöä. Tämä on vaikea siirtymä niille, jotka ovat tottuneet käyttämään visuaalista käyttöliittymää toimimaan (kuten esimerkiksi esimerkiksi useimmat Windows-käyttäjät), ja rajoittaa sitä, mitä ohjelmistoja voidaan asentaa ja käyttää.

WSL: n komentoriviliittymä vaatii käyttäjän tuntemaan Linux-komennot ja ymmärtämään Linux-järjestelmän tiedostojärjestelyt. Tämän oppiminen vie aikaa ja on todennäköisesti vaikeaa, jos olet täydellinen aloittelija.

Ellet ole halukas panostamaan, tämä ei ole ihanteellinen tapa ensimmäistä kertaa käyttäville Linux-käyttäjille kokea käyttöjärjestelmä.

Oikeudenmukaisuuden vuoksi olisi väärin sanoa, että WSL: lle on saatavana graafisia Linux-vaihtoehtoja. Graafisen käyttöliittymän käyttäminen vaatii kuitenkin ainakin keskitason tuntemuksen Linux-komentorivitoiminnoista, jotta se saadaan ensin käyttöön, ja silloinkin se ei ole ihanteellinen. Kaikki graafinen Linux-tuki on enemmän tai vähemmän satunnainen sivutuote Microsoftin tekemästä yhteistyöstä Linux-kehittäjien kanssa saadakseen tietyt levyt käynnissä, eikä WSL: n ensisijaisena tavoitteena tai ominaisuutena. Itse asiassa Microsoft on tehnyt selväksi, että se ei aio lisätä virallista tukea Linux-käyttöliittymille.

WSL käyttää kahta tiedostojärjestelmää

WSL: n käyttö edellyttää sekä Windowsin että Linuxin tuntemista ja käyttöä samanaikaisesti - tämä ei ole emulointia eikä puhdasta Linux-ympäristöä erillisellä aseman osiolla. Joku, joka haluaa joko korvata Windowsin tai suorittaa "täydellisemmän" Linux-version, on asennettava käyttöjärjestelmä jollain alla olevista linkkeistä.

Vielä tärkeämpää on, että WSL: n käyttö tarkoittaa kahden eri tiedostojärjestelmän käyttöä. Kehittäjille tämä on itse asiassa melko kätevä ominaisuus. Tämän viestin lopussa meillä on oppaita, jotka antavat yksityiskohtaisen selityksen jokaisesta tiedostojärjestelmästä, kuinka ne ovat vuorovaikutuksessa (eivätkä ole vuorovaikutuksessa keskenään) ja auttavat sinua luomaan työnkulun näiden kahden välillä.

WSL ei ole avoimen lähdekoodin

Lopuksi on tärkeää huomata, että WSL ei ole avoimen lähdekoodin ohjelma tai Linux-ydin, vaan pikemminkin patentoitu Microsoft-kehys.

WSL: lle ei rakennu vilkkaata kehittäjäyhteisöä - tulevien toimintojen tai laajennetun integraation on oltava yksin Microsoftin tuottamaa.

Entä muut kuin kehittäjät, onko WSL: n käytölle järkeä?

Kaiken rehellisesti, ei oikeasti. Se ei kuitenkaan tarkoita, että WSL on täysin hyödytön Linux-aloittelijalle. Kuten edellä totesimme, se on nopein ja helpoin tapa saada Linux toimimaan Windowsissa, ja koska sitä tuetaan ja tarjotaan suoraan Microsoftilta, sinun ei tarvitse huolehtia paljon siitä, että tietokoneesi rikkoutuu.

Meille se oli hieno asia työstää ja käynnistää, ja mielestämme se tarjoaa mielenkiintoisen tilaisuuden oppia lisää teknisiä toimenpiteitä, joita tietokoneesi voi suorittaa, ja jopa kuinka Linuxin tiedostojärjestelmä on rakennettu. Jos etsit tapaa hallita tai muokata Windowsia konsolin komennoilla, WSL ei myöskään auta tekemään paljon sinulle, mutta Windows-komentorivillä on paljon mielenkiintoisia asioita.

Jos etsit yksinkertaista tapaa sukeltaa Linux-alustaan ​​tai helppoa ratkaisua asentaa Linux koneellesi rinnakkain Windowsin kanssa, WSL ei todennäköisesti ole se. Onneksi Linuxin asentamiseen on useita vaihtoehtoisia menetelmiä, jos etsit täysin varustelltua ja / tai graafista versiota.

  • Jos sinulla on tarpeeksi tehokas tietokone, kannattaa ehkä tutkia virtuaalikoneita (VM). Virtuaalikoneet ovat hyvin erillisiä “virtuaalisia” tietokoneita, joita voidaan käyttää sovellusikkunassa normaalin käyttöjärjestelmän rinnalla. Tämä voi olla järjestelmäsohva ja vaatii kohtuullisen määrän asennusta, mutta se antaa sinulle täysin varustetun, graafisen version valitsemastasi Linux-distroista, joka toimii Windowsissa.
  • Vaihtoehtoisesti voit asentaa Linux-version USB-tikulle ja käyttää sitä käynnistysasemana. Tämä on yksinkertainen tapa testata käyttöjärjestelmä muuttamatta tietokonettasi.
  • Samoin voit asentaa Linuxin rinnakkain Windowsin kanssa, jota kutsutaan kaksoiskäynnistykseksi. Tämä vie kiintolevytilaa, mutta se on toivottavampi vaihtoehto kuin USB-tikun käyttö, jos aiot käyttää Linuxia usein ja ohjelmistojen asentaminen.

Kuinka ottaa WSL käyttöön ja asentaa Linux Microsoft Storesta

Jos olet päässyt tähän mennessä ja sinua myydään WSL: n toiminnoilla, tai olet yksinkertaisesti utelias mitä se on ja kuinka asentaa se, tämä osa opastaa sinut alkuasennuksissa.

Tässä on mitä tarvitset:

  • Tietokone, jolla on 64-bittinen Windows 10 -versio. (Yksityiskohtaiset ohjeet tämän tarkistamiseen alla, jos et ole varma käyttämästäsi versiosta)
  • Internet-yhteys Microsoft-kauppaan pääsyyn ja sovellusten lataamiseen.
  • Suosittelemme myös tätä WSL-opasta Githubille, Michael Michael. Se kattaa osan samoista tiedoista, jotka meillä on toistaiseksi, mutta on kirjoitettu erityisesti auttamaan WSL: n aloittelemattomia kehittäjiä luomaan työympäristönsä ja ymmärtämään, kuinka Windows- ja Linux-tiedostojärjestelmät ovat vuorovaikutuksessa.

1. Tarkista Windows-käyttöjärjestelmäversio

Avaa Käynnistä-valikko ja napsauta rataskuvaketta avataksesi Asetukset-valikon. Napsauta Järjestelmä> Tietoja. Tietokoneesi järjestelmätyyppi luetellaan laitteen tekniset tiedot -kohdan alareunassa.

WSL: n käyttöönotto edellyttää 64-bittistä käyttöjärjestelmää. WSL-ominaisuus ei ole käytettävissä, jos käytät 32-bittistä Windows 10 -versiota.

2. Ota WSL käyttöön

Avaa jälleen kerran Asetukset-valikko.

Kirjoita hakupalkkiin ”Windows-ominaisuuksien kytkeminen päälle tai pois”, napsauta kohdetta avattavasta ruudusta, niin uusi ikkuna avautuu.

Lataaminen voi viedä hetken, mutta kun se on valmis, luettelo ominaisuuksista on valintaruutujen vieressä. Vieritä alas kohtaan Windowsin alajärjestelmä Linuxille ja valitse valintaruutu. Tämä aloittaa tarvittavien tiedostojen lataamisen ja asentamisen. Tietokone käynnistyy sitten uudelleen, jonka jälkeen asennus on valmis.

3. Lataa Ubuntu (tai mikä tahansa muu saatavissa oleva disko) Microsoft Storesta

Tämä vaihe on yhtä helppo kuin avata Microsoft Store -välilehti Windowsissa ja etsiä ”Linux”.

Hakutulosten tulisi täyttyä useilla käytettävissä olevilla WSL-Linux-distroilla. Valitse vain käytettävissä olevista vaihtoehdoista ja aloita lataus.

Asensimme Ubuntun, mutta Debian, openSUSE, Fedora, Kali ja SLES ovat saatavana myös myymälän kautta (kaikki ilmaiseksi, voimme lisätä), ja jotkut käyttäjät ovat ilmoittaneet, että useat muut, joita ei vielä tueta, distrofeja on asennettu onnistuneesti hyvin.

Seuraavat vaiheet

Tässä vaiheessa voit nyt suorittaa Ubuntun (tai minkä tahansa asentamasi diskon) komentoriviversion alkuperäisessä muodossa Windowsille. Se voidaan käynnistää aloitusvalikosta kuten useimmat muutkin sovellukset.

Tämä on kuitenkin todella vain prosessin alku. Kun avaat Linux-distron ensimmäistä kertaa, sinun on luotava UNIX-järjestelmätili ja sitten luultavasti haluat aloittaa tiedostojen asentamisen, ohjelmistojen päivittämisen ja työympäristön mukauttamisen, mutta mitä teet ja miten on enemmän tai vähemmän sinun ja tarpeidesi mukaan.

Tässä on joitain resursseja, joita suosittelemme seuraavien vaiheidesi toteuttamiseen WSL: n kanssa:

  • Yksi parhaista lähteistä on Michael Treat -oppaan GitHub-julkaisu, jonka mainitsimme myös edellä. Se vie sinut läpi kaikki tarvittavat seuraavat vaiheet ja sen jälkeen, ja selittää WSL: n ja sen toiminnallisuuden yksityiskohtaisesti.
  • Microsoftin virallinen WSL-vianmääritysopas.
  • Scott Hanselmanin WSL-vinkit ja -vinkit - tämä blogi sisältää useita pikakuvakkeita, kokoelman erilaisia ​​linjakomentoja ja selityksen tärkeistä WSL-termistä ja ominaisuuksista.
  • WSL Guide wiki - Toinen resurssi WSL: n asettamiseen, tämä perustuu hieman vanhemppaan ohjelman versioon, mutta on silti täynnä asiaan liittyviä tietoja, kuten GUI-sovellusten saaminen suorittamaan, suositukset eri ohjelmistopaketeille ja vianetsintä yleisille ongelmia.
  • Luettelo tärkeistä ja yleisesti käytetyistä Ubuntu-komennoista.
  • Linux-kotisivu