WSL ir patiešām ērts rīks, un tas ir jūsu laika vērts... bet tā ir vienīgā pieejamā iespēja.

Microsoft Windows apakšsistēma operētājsistēmai Linux (WSL) ir Microsoft Windows 10 un 11 līdzeklis, kas lietotājiem ļauj datorā palaist Linux izplatīšanu (Ubuntu, Debian utt.). Daudzi lietotāji ir jautājuši, vai viņiem ir nepieciešams WSL.

Īsā atbilde ir nē, jums nav. Bet, ja vēlaties uzzināt, kāpēc, lasiet tālāk, kamēr mēs izpētām, kāpēc jums nav nepieciešams WSL.

Kas ir Windows apakšsistēma operētājsistēmai Linux (WSL)?

WSL ir Microsoft Windows līdzeklis, kas ļauj datorā palaist Linux programmatūru. Tas nav pilns Linux izplatīšanas veids, bet gan emulācijas slānis kas darbojas sistēmā Windows un ļauj palaist Linux lietojumprogrammas kopā ar citām programmām.

Daudzas populāras atvērtā pirmkoda lietojumprogrammas vēl nav pieejamas operētājsistēmai Windows. Pat ja tie ir, tie var nedarboties pareizi trūkstošu atkarību vai citu problēmu dēļ. WSL palīdz atrisināt šo problēmu, nodrošinot piekļuvi daudziem izplatītiem UNIX rīkiem, piemēram, grep un sed, kurus nevar palaist tieši no pašas Windows.

instagram viewer

WSL galvenokārt tika izstrādāts, domājot par tīmekļa izstrādātājiem. Daudzi izstrādātāji strādā operētājsistēmā Linux, taču viņiem ir jāpārbauda savas vietnes operētājsistēmā Windows, lai pārliecinātos, ka tās izskatās pareizi. WSL ļauj viņiem to izdarīt bez nepieciešamības pārslēgties starp operētājsistēmām uz priekšu un atpakaļ. Tas arī nodrošina piekļuvi pilnai Bash versijai (kas ir noklusējuma apvalks daudziem Linux distribūcijām), kā arī tās pamatā esošajai rīku kopai.

Kādas ir WSL priekšrocības?

Lai arī cik jums nav nepieciešams WSL, tā izmantošanai ir dažas priekšrocības.

  • To ir viegli sākt. Viss, kas jums nepieciešams, ir Windows 10/11 mašīna, interneta savienojums un nedaudz laika.
  • To ir viegli lietot. Kad tas ir instalēts, tas darbojas tāpat kā jebkurš cits Linux izplatīšanas veids — varat palaist komandas vai skriptus tā, it kā tie būtu sākotnēji instalēti jūsu datorā (kas tie arī ir!). Varat arī instalēt jaunas lietojumprogrammas, izmantojot komandrindu, izmantojot komandas apt-get vai yum, tāpat kā jebkura cita Linux izplatīšana ļauj jums to darīt! Kas vēl varētu būt labāks par to?
  • To ir viegli instalēt: ja WSL instalēšana vēl nebija pietiekami vienkārša, Microsoft ir padarījusi to vēl vienkāršāku, nodrošinot instalēšanas programmu, kas palīdz lietotājiem katru darbību, kas nepieciešama pirms WSL instalēšanas savos datoros, un pat ietver problēmu novēršanas padomus, ja instalēšanas laikā kaut kas noiet greizi. process!

WSL trūkumi

WSL ir labs rīks, taču tas nav piemērots visiem. Šeit ir daži no negatīvajiem aspektiem:

  • Veiktspēja ir lēnāka nekā virtuālajai mašīnai vai operētājsistēmai Linux savā aparatūrā. WSL izmanto programmatūras emulāciju, lai palaistu Linux programmas, kas var būt lēna, salīdzinot ar to darbināšanu tieši datora aparatūrā.
  • Nav savietojams ar visām Linux programmām. Lai gan daudzas populāras lietojumprogrammas, piemēram, Firefox un GIMP, darbojas labi WSL, dažas nedarbojas vispār (piemēram, uz Ubuntu balstīti izplatījumi, piemēram, Mint vai Lubuntu).
  • Tas nav īsti integrēts ar pašu Windows — izmantojot šo līdzekli, jums joprojām ir atvērti atsevišķi Bash un Windows Explorer gadījumi; nav viengabalainas integrācijas vienā saliedētā operētājsistēmas vidē.

Šis pēdējais punkts, iespējams, ir lielākais WSL lietošanas trūkums. Lai gan WSL var konfigurēt lasīšanai/rakstīšanai Windows failu sistēmā (un otrādi), tas ir viss, ko tas var darīt. Jūsu Linux programmām nebūs piekļuves sistēmai Windows, un jūsu Windows programmām nebūs piekļuves operētājsistēmai Linux.

Pieņemsim, piemēram, pēc WSL instalēšanas jūs mēģināt palaist apt-get Windows komandrindā. Tas nedarbosies. Jums būs jāizmanto apt-get no sava Linux instances.

Jūsu sistēmas PATH arī ir pilnīgi atsevišķi izmantojot WSL. Tātad, ja instalējat tādu programmu kā Node tikai Windows pusē, neviena no komandām nedarbosies WSL, ja vien jūs atsevišķi neinstalējat Node operētājsistēmā Linux.

Kādas ir WSL alternatīvas?

Ja esat pieredzējis Linux lietotājs, kas nepārzina Windows komandrindu, ir arī citas iespējas, kā palaist Linux/Bash savā Windows datorā.

  • Git Bash: Šis ir populārs termināļa emulators Windows sistēmām, kas ļauj lietotājiem palaist bash skriptus un komandas vietējā vidē. Tas ir pieejams kā daļa no Git for Windows lietotnes vai to var lejupielādēt atsevišķi no oficiālā Git Bash lejupielādes lapa. Atšķirībā no WSL, Git Bash integrējas ar Windows sistēmu PATH. Tas var būt praktiskāk izstrādes vidē, jo varat izmantot daudzas Linux komandas, vienlaikus saglabājot piekļuvi savām Windows programmām.
  • Cygwin: Šis komplekts nodrošina Unix līdzīgu vidi virs Windows, tostarp tādus rīkus kā grep, awk un sed; tajā ir iekļauta arī OpenSSH servera programmatūra, lai jūs varētu attālināti piekļūt savam mājas datoram, izmantojot SSH, strādājot no cita datora tīklā (vai attālināti). Jūs varat apmeklēt Cygwin vietne lai iegūtu vairāk informācijas.
  • Linux virtuālajā mašīnā: Ir daudz virtualizācijas programmu. Jūs varētu instalēt VMware darbstacijas atskaņotājs bezmaksas izdevums ($0) vai VirtualBox ($ 0) datorā, pēc tam lejupielādējiet ISO attēla failu, kurā ir Ubuntu 18 LTS (vai jebkura garša, kas visvairāk patīk).

WSL ir jauka funkcija... bet tas nav būtiski

Rezumējot, WSL ir jauka iespēja, bet ne nepieciešamība, ja esat pieradis strādāt Linux vidē. Ja vēlaties piekļūt tūkstošiem atvērtā pirmkoda projektu un neiebilstat uz papildu laiku, lai tos izmantotu, WSL ir tā vērts. Bet, ja jūs vienkārši vēlaties laiku pa laikam palaist vienu vai divas komandrindas utilītas, iespējams, pagaidām nav vērts ieguldīt vēl vienā rīku komplektā savam rīkkopai.

WSL nav paredzēts visiem. Tas ir mazliet nišas rīks, kas paredzēts izstrādātājiem, kuriem Windows 10 un 11 ierīcēs ir jāpalaiž uz Linux balstīta programmatūra. Ja meklējat kaut ko, kas padarīs jūsu datoru ātrāku, drošāku vai vieglāk lietojamu, WSL, visticamāk, nepalīdzēs.