WSL on todella kätevä työkalu, ja se on aikasi arvoinen... mutta se on ylivoimaisesti ainoa vaihtoehto.

Microsoft Windows Subsystem for Linux (WSL) on Microsoft Windows 10:n ja 11:n ominaisuus, jonka avulla käyttäjät voivat ajaa Linux-jakeluja (Ubuntu, Debian jne.) PC: llään. Monet käyttäjät ovat kysyneet, tarvitsevatko he WSL: ää.

Lyhyt vastaus on ei, et. Mutta jos haluat tietää miksi, lue eteenpäin, kun tutkimme, miksi et tarvitse WSL: ää.

Mikä on Windows Subsystem for Linux (WSL)?

WSL on Microsoft Windowsin ominaisuus, jonka avulla voit ajaa Linux-ohjelmistoa natiivisti koneellasi. Se ei ole täysi Linux-jakelu, vaan pikemminkin emulointikerros joka toimii Windowsin sisällä ja antaa sinun ajaa Linux-sovelluksia muiden ohjelmien rinnalla.

Monet suositut avoimen lähdekoodin sovellukset eivät ole vielä saatavilla Windowsille. Vaikka ne olisivatkin, ne eivät välttämättä toimi oikein puuttuvien riippuvuuksien tai muiden ongelmien vuoksi. WSL auttaa ratkaisemaan tämän ongelman tarjoamalla pääsyn moniin yleisiin UNIX-työkaluihin, kuten grep ja sed, joita ei voi ajaa suoraan Windowsista.

instagram viewer

WSL suunniteltiin pääasiassa verkkokehittäjiä ajatellen. Monet kehittäjät työskentelevät Linuxissa, mutta heidän on testattava verkkosivustojaan Windowsissa varmistaakseen, että ne näyttävät oikein. WSL antaa heidän tehdä tämän ilman, että heidän tarvitsee vaihtaa edestakaisin käyttöjärjestelmien välillä. Se tarjoaa myös pääsyn Bashin täysversioon (joka on oletuskuori monille Linux-distroille) sekä sen taustalla olevaan työkalusarjaan.

Mitkä ovat WSL: n edut?

Vaikka et tarvitse WSL: ää, sen käytöllä on myös hyviä puolia.

  • Aloittaminen on helppoa. Tarvitset vain Windows 10/11 -koneen, internetyhteyden ja vähän aikaa.
  • Se on helppokäyttöinen. Kun se on asennettu, se toimii aivan kuten mikä tahansa muu Linux-jakelu – voit suorittaa komentoja tai komentosarjoja ikään kuin ne olisi asennettuna koneellesi (mitä ne ovatkin!). Voit myös asentaa uusia sovelluksia komentorivin kautta apt-get- tai yum-komennoilla, aivan kuten mikä tahansa muu Linux-jakelu sallisi sinun tehdä niin! Mikä muu voisi olla sen parempaa?
  • Se on helppo asentaa: Jos WSL: n asentaminen ei ollut tarpeeksi yksinkertaista, Microsoft on tehnyt siitä entistäkin helpompaa tarjoamalla käyttäjiä ohjaavan asennusohjelman läpi jokaisen vaiheen, joka tarvitaan ennen WSL: n asentamista tietokoneisiinsa – ja sisältää jopa vianetsintävinkkejä, jos jokin menee pieleen asennuksen aikana käsitellä asiaa!

WSL: n haitat

WSL on hieno työkalu, mutta se ei sovellu kaikille. Tässä on muutamia huonoja puolia:

  • Suorituskyky on hitaampaa kuin virtuaalikoneen tai Linuxin natiivikäyttöinen laitteisto. WSL käyttää ohjelmistoemulaatiota Linux-ohjelmien suorittamiseen, mikä voi olla hidasta verrattuna niiden suorittamiseen suoraan tietokoneen laitteistolla.
  • Ei yhteensopiva kaikkien Linux-ohjelmien kanssa. Vaikka monet suositut sovellukset, kuten Firefox ja GIMP, toimivat hyvin WSL: ssä, jotkut eivät toimi ollenkaan (esimerkiksi Ubuntu-pohjaiset jakelut, kuten Mint tai Lubuntu).
  • Se ei todellakaan integroidu itse Windowsin kanssa – sinulla on edelleen erilliset Bash- ja Windows Explorer -esiintymät avoinna aina, kun käytät tätä ominaisuutta. ei ole saumatonta integrointia yhdeksi yhtenäiseksi käyttöjärjestelmäympäristöksi.

Tämä viimeinen kohta on ehkä suurin puute WSL: n käytössä. Vaikka WSL voidaan määrittää lukemaan/kirjoittamaan Windows-tiedostojärjestelmää (ja päinvastoin), se on kaikki, mitä se voi tehdä. Linux-ohjelmillasi ei ole pääsyä Windowsiin, eikä Windows-ohjelmillasi ole pääsyä Linuxiin.

Oletetaan esimerkiksi, että WSL: n asennuksen jälkeen yrität suorittaa apt-get Windowsin komentorivillä. Se ei toimi. Sinun on käytettävä apt-get-komentoa Linux-esiintymästäsi.

Sinun järjestelmän PATH-reitit ovat myös täysin erillisiä kun käytät WSL: ää. Joten jos asennat Noden kaltaisen ohjelman vain Windows-puolelle, mikään komennoista ei toimi WSL: ssä, ellet asenna Nodea erikseen Linuxiin.

Mitä vaihtoehtoja WSL: lle on?

Jos olet kokenut Linux-käyttäjä, joka ei tunne Windowsin komentoriviä, on olemassa muita vaihtoehtoja Linuxin/Bashin käyttämiseen Windows-koneellasi.

  • Git Bash: Tämä on suosittu pääteemulaattori Windows-järjestelmille, jonka avulla käyttäjät voivat suorittaa bash-skriptejä ja komentoja alkuperäisessä ympäristössä. Se on saatavana osana Git for Windows -sovellusta tai sen voi ladata erikseen osoitteesta virallinen Git Bash -lataussivu. Toisin kuin WSL, Git Bash integroituu Windows-järjestelmän PATH: iin. Tämä voi olla käytännöllisempää kehitysympäristössä, koska voit käyttää monia Linux-komentoja samalla kun sinulla on pääsy Windows-ohjelmiin.
  • Cygwin: Tämä paketti tarjoaa Unix-tyyppisen ympäristön Windowsin päälle, mukaan lukien työkalut, kuten grep, awk ja sed; se sisältää myös OpenSSH-palvelinohjelmiston, joten voit käyttää kotitietokonettasi etäyhteyden kautta SSH: n kautta, kun työskentelet toisesta verkossasi olevasta tietokoneesta (tai etänä). Voit vierailla Cygwin-verkkosivustolla Lisätietoja.
  • Linux virtuaalikoneessa: Siellä on monia virtualisointiohjelmia. Voisit asentaa VMware Workstation Player ilmainen painos (0 dollaria) tai VirtualBox (0 dollaria) tietokoneellesi ja lataa sitten ISO-kuvatiedosto, joka sisältää Ubuntu 18 LTS: n (tai minkä tahansa maun, joka miellyttää eniten).

WSL on mukava ominaisuus... mutta se ei ole välttämätöntä

Yhteenvetona WSL on mukava vaihtoehto, mutta ei välttämättömyys, jos olet tottunut työskentelemään Linux-ympäristössä. Jos haluat käyttää tuhansia avoimen lähdekoodin projekteja etkä halua käyttää ylimääräistä aikaa niiden käytön opetteluun, WSL on sen arvoinen. Mutta jos haluat vain käyttää yhtä tai kahta komentoriviohjelmaa aika ajoin, ei luultavasti kannata investoida vielä toiseen työkalupakettiin.

WSL ei ole kaikille. Se on vähän niche-työkalu, joka on suunniteltu kehittäjille, jotka tarvitsevat Linux-pohjaisia ​​ohjelmistoja Windows 10- ja 11-koneissa. Jos etsit jotain, joka tekee tietokoneestasi nopeamman, turvallisemman tai helpompi käyttää, WSL ei todennäköisesti auta paljoakaan.