WSL on tõeliselt mugav tööriist ja see on teie aega väärt... kuid see on ainuke võimalus.

Microsoft Windowsi alamsüsteem Linuxile (WSL) on Microsoft Windows 10 ja 11 funktsioon, mis võimaldab kasutajatel käitada oma arvutis Linuxi distributsioone (Ubuntu, Debian jne). Paljud kasutajad on küsinud, kas nad vajavad WSL-i.

Lühike vastus on ei, sa ei tee seda. Aga kui soovite teada, miks, lugege edasi, kui uurime, miks te WSL-i ei vaja.

Mis on Windowsi alamsüsteem Linuxi jaoks (WSL)?

WSL on Microsoft Windowsi funktsioon, mis võimaldab teil oma arvutis käivitada Linuxi tarkvara. See ei ole täielik Linuxi distributsioon, vaid pigem emulatsioonikiht mis töötab Windowsis ja võimaldab teil käitada Linuxi rakendusi koos teiste programmidega.

Paljud populaarsed avatud lähtekoodiga rakendused pole veel Windowsi jaoks saadaval. Isegi kui nad on, ei pruugi need puuduvate sõltuvuste või muude probleemide tõttu korralikult töötada. WSL aitab seda probleemi lahendada, pakkudes juurdepääsu paljudele levinud UNIX-i tööriistadele, nagu grep ja sed, mida ei saa otse Windowsist käivitada.

WSL loodi peamiselt veebiarendajaid silmas pidades. Paljud arendajad töötavad Linuxis, kuid nad peavad oma veebisaite Windowsis testima, et veenduda nende õiges väljanägemises. WSL võimaldab neil seda teha ilma operatsioonisüsteemide vahel edasi-tagasi lülitumata. Samuti pakub see juurdepääsu Bashi täisversioonile (mis on paljude Linuxi distributsioonide vaikekestaks) ja selle aluseks olevale tööriistakomplektile.

Millised on WSL-i eelised?

Nii palju kui te ei vaja WSL-i, on selle kasutamisel mõned plussid.

  • Seda on lihtne alustada. Kõik, mida vajate, on Windows 10/11 masin, Interneti-ühendus ja natuke aega.
  • Seda on lihtne kasutada. Kui see on installitud, töötab see täpselt nagu iga teine ​​Linuxi distributsioon – saate käivitada käske või skripte nii, nagu need oleksid teie arvutisse algselt installitud (mis need on!). Uusi rakendusi saate installida ka käsurea kaudu, kasutades käske apt-get või yum, nagu mis tahes muu Linuxi distributsioon võimaldab teil seda teha! Mis veel võiks olla parem kui see?
  • Seda on lihtne installida: kui WSL-i installimine ei olnud juba piisavalt lihtne, on Microsoft teinud selle veelgi lihtsamaks, pakkudes kasutajaid juhendava installiprogrammi läbi iga sammu, mis on vajalik enne WSL-i arvutisse installimist – ja isegi tõrkeotsingu näpunäiteid, kui installimise ajal läheb valesti protsessi!

WSL-i miinused

WSL on hea tööriist, kuid see ei sobi kõigile. Siin on mõned miinused:

  • Jõudlus on aeglasem kui virtuaalmasin või riistvaras Linuxi käitamine. WSL kasutab Linuxi programmide käitamiseks tarkvara emulatsiooni, mis võib olla aeglane võrreldes nende käivitamisega otse arvuti riistvaras.
  • Ei ühildu kõigi Linuxi programmidega. Kuigi paljud populaarsed rakendused, nagu Firefox ja GIMP, töötavad WSL-is hästi, mõned ei tööta üldse (näiteks Ubuntu-põhised distributsioonid, nagu Mint või Lubuntu).
  • See ei integreerita päriselt Windowsiga – teil on selle funktsiooni kasutamisel alati avatud Bashi ja Windows Exploreri eraldi eksemplarid; ei ole sujuvat integreerimist ühte ühtsesse operatsioonisüsteemi keskkonda.

See viimane punkt on võib-olla WSL-i kasutamise suurim puudus. Kuigi WSL-i saab konfigureerida Windowsi failisüsteemi lugema/kirjutama (ja vastupidi), on see kõik, mida see teha saab. Teie Linuxi programmidel ei ole juurdepääsu Windowsile ja teie Windowsi programmidel pole juurdepääsu Linuxile.

Oletame näiteks, et pärast WSL-i installimist proovite käivitada apt-get Windowsi käsureal. See ei tööta. Peate kasutama oma Linuxi eksemplari käsku apt-get.

Sinu süsteemi PATH-id on samuti täiesti eraldi WSL-i kasutamisel. Nii et kui installite sellise programmi nagu Node ainult Windowsi poolele, ei tööta ükski käsk WSL-is, kui te Linuxi Node'i eraldi ei installi.

Millised on WSL-i alternatiivid?

Kui olete kogenud Linuxi kasutaja, kes ei tunne Windowsi käsurida, on Linuxi/Bashi käitamiseks Windowsi masinas muid võimalusi.

  • Git Bash: See on Windowsi süsteemide jaoks populaarne terminali emulaator, mis võimaldab kasutajatel käivitada bash-skripte ja käske algkeskkonnas. See on saadaval rakenduse Git for Windows osana või selle saab eraldi alla laadida ametlik Git Bashi allalaadimisleht. Erinevalt WSL-ist integreerub Git Bash Windowsi süsteemi PATH-ga. See võib olla arenduskeskkonnas praktilisem, kuna saate kasutada paljusid Linuxi käske, säilitades samal ajal juurdepääsu oma Windowsi programmidele.
  • Cygwin: See komplekt pakub Windowsi peal Unixi-laadset keskkonda, sealhulgas selliseid tööriistu nagu grep, awk ja sed; see sisaldab ka OpenSSH-serveri tarkvara, et saaksite oma koduarvutile SSH kaudu kaugjuurdepääsu, kui töötate mõnest teisest võrgus olevast arvutist (või eemalt). Võite külastada Cygwini veebisait rohkem informatsiooni.
  • Linux VM-is: Seal on palju virtualiseerimisprogramme. Saate installida VMware Workstation Player tasuta väljaanne (0 dollarit) või VirtualBox ($ 0) oma arvutis ja seejärel laadige alla ISO-pildifail, mis sisaldab Ubuntu 18 LTS-i (või mis tahes maitset, mis kõige rohkem meeldib).

WSL on tore funktsioon... kuid see pole oluline

Kokkuvõtteks võib öelda, et WSL on kena valik, kuid mitte vajalik, kui olete harjunud töötama Linuxi keskkonnas. Kui soovite juurdepääsu tuhandetele avatud lähtekoodiga projektidele ja te ei soovi kulutada lisaaega nende kasutamise õppimisele, on WSL seda väärt. Kuid kui soovite lihtsalt aeg-ajalt käitada ühte või kahte käsurea utiliiti, siis tõenäoliselt ei tasu veel investeerida oma tööriistakasti järjekordsesse tööriistakomplekti.

WSL ei sobi kõigile. See on natuke nišitööriist, mis on mõeldud arendajatele, kes peavad Windows 10 ja 11 masinates Linuxi-põhist tarkvara käivitama. Kui otsite midagi, mis muudaks teie arvuti kiiremaks, turvalisemaks või hõlpsamini kasutatavaks, ei aita WSL tõenäoliselt üldse palju.