interesanti

Kā sākt ar Windows operētājsistēmas Linux apakšsistēmu

Iespējams, ka Linux lietotāji pārzina Vīnu - programmatūras daļu, kas ļauj Windows programmatūru darbināt ar Linux.

Bet vai jūs zinājāt, ka varat lejupielādēt un palaist Linux operētājsistēmā Windows savlaicīgi, izmantojot Microsoft Store visās vietās? Jā, es nopietni.

Tas viss pateicoties Windows apakšsistēmai Linux (WSL) - funkcijai, kas pirmo reizi tika pievienota operētājsistēmai Windows 10 2016. gadā kā beta funkcija tiem, kas darbojas programmā Windows Insider, un kopš tā laika ir publiskota.

Pateicoties WSL, ikviens dažu minūšu laikā var ātri un ērti instalēt un palaist vienu no daudzajiem Linux izplatīšanas veidiem (īsāk sakot - distros).

Linux veterinārārstiem, kuri nekad nav dzirdējuši par WSL, tas varētu šķist pārāk labi, lai būtu patiesība. Uz papīra WSL pat izklausās kā potenciāls sākumpunkts iesācēju Linux pasaulē. Tomēr realitāte ir sarežģītāka.

Nedaudz tālāk rakstā mēs aprakstīsim, kā instalēt WSL un panākt, lai Linux darbotos jūsu Windows PC, kā arī sniegsim saites uz dažiem noderīgiem resursiem. Bet vispirms runāsim par WSL - kas tas ir, kas tas nav un vai tā ir jums piemērota Linux opcija.

Kas ir WSL?

Acīmredzot pirmais jautājums šeit ir: vai WSL un Microsoft veikalā pieejamie distros tiešām ir Linux?

Tehniski runājot, jā. WSL sākotnēji bija pazīstams kā “Bash on Windows” funkcija, un tas ļāva lietotājiem izmantot Ubuntu bash komandas Windows PowerShell. Bet WSL tagad ļauj jums, bez Baša, izpildīt arī daudzas citas komandas (un, ja tas viss ir pār galvu, paturiet mūs, tas kļūs skaidrāks, kamēr mēs turpināsim).

Linux distros, ko var lejupielādēt no Windows Store un palaist caur WSL, ir pilnīga Linux pakotne, vismaz pamata funkcionalitātes ziņā, bez obligātas emulācijas. Tātad, jā, instalējot WSL un lejupielādējot diskotēku no Microsoft veikala, jūs operētājsistēmā Windows izmantojat Linux, ar pilnu apstāšanos.

Tomēr ir daži brīdinājumi, kas tieši saistīti ar WSL raksturu un tā paredzēto izmantošanas gadījumu, un tas dažiem lietotājiem padara to par dzīvotspējīgāku, bet citiem, godīgi sakot, gandrīz bezjēdzīgu.

WSL vislabāk ir izstrādātājiem

WSL galvenokārt ir izstrādes rīks, un tas pastāv, lai īpaši palīdzētu tīmekļa un programmatūras izstrādātājiem testēšanas nolūkos.

Skatiet, internets un lielākā daļa programmatūras, kas tiek darbināta ar Windows PC, faktiski ir izveidoti Linux.

Kaut arī šī neērtā nobīde vienmēr ir pastāvējusi, izstrādātāji ir panākuši, ka tā darbojas pēc iespējas labāk, izveidojot tādus rīkus un risinājumus kā Cygwin vai MYSYS, lai viņu Linux darbs labi darbotos ar Windows un otrādi. WSL ir Microsoft šīs realitātes atzīšana un aktīvs mēģinājums palīdzēt izstrādātājiem pilnveidot savu darbplūsmu un sniegt viņiem vietējo atbalstu operētājsistēmā Windows.

WSL ir svarīga visu izstrādātāju īpašība. Piemēram, palaižot Linux distro ar WSL, tīmekļa izstrādātāji var kodēt operētājsistēmā Linux, vienlaikus reāllaikā pārraugot precīzu lapu, kurā viņi strādā, izmantojot Windows pārlūku un nepieprasot papildu vai maksas programmatūru. Turklāt, tā kā WSL ir Windows process, vienlaikus varat izmantot Windows rīkus un funkcijas, piemēram, uzdevumu pārvaldnieku. Spēja nogalināt Linux procesu ar uzdevumu pārvaldnieku ir noderīga tajos gadījumos, kad kaut kas neizdodas vai process uzkaras.

Tātad, kad mēs sakām, ka WSL ir pilna Linux pakotne, mēs domājam, ka lielāko daļu visa, ko programmētājs gribētu vai kas būtu jādara Linux, var izdarīt WSL līdztekus jūsu parastajām Windows funkcijām.

Kas nav WSL

WSL ir lielisks izstrādātāju rīks, un vietējais Windows atbalsts, iespējams, palīdzēs izlīdzināt programmētājus, savstarpēji sadarbojoties Windows un Linux.

Tas nozīmē, ka WSL ir daži brīdinājumi, kas var neļaut dažiem lietotājiem vēlēties to izmantot, īpaši gadījuma rakstura vai pirmreizējiem Linux lietotājiem. Ja jūs gaidījāt vienkāršu veidu, kā iegūt pilnīgu Linux pieredzi, ir prātīgi pievilināt jūsu cerības.

WSL neatbalsta grafiskās lietotāja saskarnes

Pēc noklusējuma WSL neatbalsta Linux grafiskās lietotāja interfeisa (GUI) versijas, bet gan izmanto komandrindas vidi. Šī būs sarežģīta pāreja tiem, kuri ir pieraduši darboties ar vizuālo interfeisu (piemēram, teiksim, piemēram, lielākajai daļai Windows lietotāju), un tas ierobežo programmatūras instalēšanu un vadīšanu.

WSL komandrindas saskarne prasa, lai lietotājs zinātu Linux komandas un saprastu Linux sistēmas failu organizāciju. Šī apgūšana prasa laiku, un, iespējams, būs grūti, ja esat pilnīgs iesācējs.

Ja vien jūs nevēlaties pielikt pūles, šī nebūs ideāla metode, lai pirmreizēji Linux lietotāji varētu izjust OS.

Godīgi sakot, nebūtu pareizi apgalvot, ka WSL ir pieejamas grafiskas Linux opcijas. Tomēr, lai palaistu GUI, jums vismaz jābūt vismaz zināšanām par Linux komandrindas darbībām, lai vispirms to iestatītu, un pat tad tas nebūs ideāli. Jebkurš grafiskais Linux atbalsts ir vairāk vai mazāk nejaušs Microsoft blakusprodukts, kas sadarbojas ar Linux izstrādātājiem, lai palaistu noteiktus distros, nevis WSL galvenais mērķis vai īpašība. Faktiski Microsoft ir skaidri norādījis, ka neplāno oficiālajā atbalstīt Linux GUI.

WSL izmanto divas failu sistēmas

Lai izmantotu WSL, jums jāzina un jālieto vienlaikus gan Windows, gan Linux - tā nav emulācija, ne arī tīra Linux vide atsevišķā diska nodalījumā. Kādam, kurš vēlas nomainīt Windows vai palaist “pilnīgāku” Linux versiju, būs jāinstalē operētājsistēma, izmantojot kādu no zemāk norādītajām metodēm.

Vēl svarīgāk ir tas, ka WSL lietošana nozīmē darbu ar divām dažādām failu sistēmām. Izstrādātājiem šī ir diezgan ērta funkcija. Šīs ziņas beigās mums ir ceļveži, kas sniedz detalizētu katras failu sistēmas skaidrojumu, kā tie mijiedarbojas (un nedarbojas) viens ar otru, un palīdzēs jums izveidot darbplūsmu starp abiem.

WSL nav atvērtā koda

Visbeidzot, ir svarīgi atzīmēt, ka WSL nav atvērtā koda programma vai Linux kodols, bet gan patentēta Microsoft sistēma.

Nav neviena rosīga izstrādātāju kopiena, kas balstās uz WSL - turpmākai funkcionalitātei vai paplašinātai integrācijai būs jānotiek tikai Microsoft.

Bet kā ar izstrādātājiem, vai ir jēga izmantot WSL?

Godīgi sakot, ne īsti. Tomēr tas nenozīmē, ka WSL ir pilnīgi bezjēdzīgs Linux iesācējiem. Kā mēs teicām iepriekš, tas ir ātrākais un vienkāršākais veids, kā palaist Linux operētājsistēmā Windows, un, tā kā tas tiek dabiski atbalstīts un piedāvāts tieši no Microsoft, jums nav daudz jāuztraucas par to, ka tas kaut kādā veidā sabojā datoru.

Mums tas bija veikls rīks, ar kura palīdzību darboties un sākt darboties, un mēs domājam, ka tā piedāvā interesantu iespēju uzzināt vairāk tehnisko operāciju, kuras var veikt jūsu dators, un pat to, kā ir strukturēta Linux failu sistēma. Tomēr, ja jūs meklējat veidu, kā kontrolēt vai modificēt Windows, izmantojot komandu konsoles, WSL arī neko daudz nedarīs jūsu labā, taču ir daudz interesantu lietu, ko varat darīt ar Windows komandrindu.

Ja runājat par to, ja meklējat vienkāršu veidu, kā ienirt Linux platformā, vai vienkāršu risinājumu Linux instalēšanai savā mašīnā blakus Windows, WSL, iespējams, tā nav. Par laimi ir vairākas alternatīvas metodes Linux instalēšanai, ja meklējat pilnībā aprīkotu un / vai grafisku versiju.

  • Ja jums ir pietiekami jaudīgs dators, iespējams, vēlēsities izpētīt virtuālo mašīnu (VM). VM, labi, ir atsevišķi “virtuālie” personālie datori, kurus var palaist lietojumprogrammu logā līdztekus jūsu parastajai OS. Tas var būt sistēmas cūka un prasa diezgan daudz iestatīšanas, taču tas nodrošinās jums pilnībā pieejamu, grafisku jūsu izvēlētā Linux distro versiju, kas darbojas operētājsistēmā Windows.
  • Alternatīvi, USB versijā varat instalēt Linux versiju un izmantot to kā bootable diskdzini. Tas ir vienkāršs veids, kā pārbaudīt OS, nemainot datoru.
  • Līdzīgi jūs varat instalēt Linux blakus Windows operētājsistēmai, ko sauc par “divkāršo palaišanu”. Tas aizņem vietas cietajā diskā, taču tā ir vairāk vēlama iespēja nekā USB zibatmiņas izmantošana, ja plānojat bieži izmantot Linux un programmatūras instalēšana.

Kā iespējot WSL un instalēt Linux no Microsoft Store

Ja esat to paveicis tik tālu un esat pārdots par WSL funkcionalitāti, vai arī jums vienkārši ir interese par to, kas tas ir un kā to instalēt, šī sadaļa palīdzēs jums veikt sākotnējo iestatīšanu.

Lūk, kas jums būs nepieciešams:

  • Dators, kurā darbojas operētājsistēmas Windows 10 64 bitu versija. (Tālāk mēs sīki aprakstīsim, kā to pārbaudīt, ja neesat pārliecināts, kuru versiju izmantojat)
  • Interneta savienojums, lai piekļūtu Microsoft veikalam un lejupielādētu lietotnes.
  • Mēs iesakām arī šo WSL rokasgrāmatu par Github no Michael treat. Tas aptver daļu no tās pašas informācijas, kāda mums līdz šim ir bijusi, bet ir īpaši uzrakstīts, lai palīdzētu izstrādātājiem, kas ir jauni WSL, izveidot savu darba vidi un saprast, kā mijiedarbojas Windows un Linux failu sistēmas.

1. Pārbaudiet savu Windows OS versiju

Atveriet sākuma izvēlni un noklikšķiniet uz zobrata ikonas, lai atvērtu izvēlni Iestatījumi. Noklikšķiniet uz Sistēma> Par. Jūsu datora sistēmas tips tiks parādīts ierīces specifikāciju sadaļas apakšdaļā.

Lai iespējotu WSL, jums būs jābūt 64 bitu operētājsistēmai. WSL funkcija nebūs pieejama, ja darbināsit Windows 10 32 bitu versiju.

2. Iespējot WSL

Vēlreiz atveriet izvēlni Iestatījumi.

Meklēšanas joslā ierakstiet “ieslēgt vai izslēgt Windows funkcijas”, nolaižamajā lodziņā noklikšķiniet uz vienuma, un parādīsies jauns logs.

Ielādēšana var aizņemt dažus mirkļus, bet, kad tas būs izdarīts, būs funkciju saraksts ar izvēles rūtiņām blakus tām. Ritiniet uz leju līdz Windows apakšsistēmai Linux un atzīmējiet izvēles rūtiņu. Tādējādi sāksies nepieciešamo failu lejupielāde un instalēšana. Pēc tam jūsu dators tiks restartēts, pēc tam instalēšana ir pabeigta.

3. Lejupielādējiet Ubuntu (vai jebkuru citu pieejamu diskotēku) no Microsoft veikala

Šis solis ir tikpat vienkāršs kā Microsoft Store cilnes atvēršana operētājsistēmā Windows un meklēšana “Linux”.

Meklēšanas rezultātos vajadzētu aizpildīt vairākus pieejamus Linux discus, kurus var darbināt WSL. Vienkārši izvēlieties kādu no pieejamajām iespējām un sāciet lejupielādi.

Mēs instalējām Ubuntu, bet Debian, openSUSE, Fedora, Kali un SLES ir pieejami arī veikalā (visi par brīvu, mēs, iespējams, pievienosim), un daži lietotāji ir ziņojuši, ka vairāki citi pagaidām neatbalstīti distros ir veiksmīgi instalēti kā labi.

Nākamie soļi

Šajā brīdī jūs tagad savlaicīgi varat palaist Ubuntu (vai jebkura instalētā distro) komandrindas versiju. To var palaist no izvēlnes Sākt, tāpat kā vairumam citu lietotņu.

Tomēr tas tiešām ir tikai procesa sākums. Pirmoreiz atverot Linux diskotēku, jums būs jāizveido UNIX sistēmas konts, un pēc tam, iespējams, vēlēsities sākt instalēt failus, atjaunināt programmatūru un pielāgot savu darba vidi, bet tieši tas, ko jūs darāt un kā ir vairāk vai mazāk atkarīgs no jums un jūsu vajadzībām.

Šeit ir daži resursi, kurus mēs iesakām veikt nākamās darbības ar WSL:

  • Viens no labākajiem resursiem ir Maikla Ārsta ceļvedis vietnē GitHub, kuru mēs arī minējām iepriekš. Tajā tiks apskatīti visi nepieciešamie nākamie soļi un pēc tam, kā arī detalizēti izskaidrots WSL un tā funkcionalitāte.
  • Microsoft oficiālais WSL problēmu novēršanas ceļvedis.
  • Skota Hanselmana WSL padomi un viltības - šajā emuāra ierakstā ir ietverti vairāki īsceļi, dažādu līniju komandu kolekcija un dažādu svarīgu WSL terminu un funkciju skaidrojums.
  • WSL ceļveža wiki - vēl viens resurss WSL iestatīšanai, tas ir balstīts uz nedaudz vecāku programmas versiju, taču joprojām ir pilns ar būtisku informāciju, ieskaitot GUI lietojumprogrammu palaišanu, dažādu programmatūras pakotņu ieteikumus un bieži sastopamo problēmu novēršanu problēmas.
  • Svarīgu un parasti izmantotu Ubuntu komandu saraksts.
  • Linux mājas lapa