Tas prasīja Microsoft pietiekami ilgi, guess Uzņēmums beidzot ir atvērtā inspektorā Windows apakšsistēmā Linux (WSL) koduApvidū Paziņojums tika izteikts Būvēt 2025 Izstrādātāju konference, kas noslēgusi gandrīz deviņus gadus vecu pieprasījumu no izstrādātāju kopienas, un norāda uz jaunu sadarbības laikmetu starp Microsoft un atvērtā koda līdzdalībniekiem.
Arī: rūsa pagriežas 10: kā salauzts lifts uz visiem laikiem mainīja programmatūru
Tiem, kas nezina, WSL Ļauj lietotājiem palaist Linux izplatīšanu dabiski Home windows. Šis course of nodrošina vienmērīgu integrāciju starp Linux izplatīšanu un to rīkiem un logiem. Kopš tā ieviešanas Construct 2016 un turpmākajā izlaidumā Home windows 10 gadadienas atjauninājumā, WSL ir kļuvis neaizstājams izstrādātājiem, kuriem nepieciešama piekļuve Linux utilītām, komandrindas rīkiem un pat grafiskām Linux lietojumprogrammām, neatstājot Home windows.
Tātad, kāpēc kāds gribētu šo spēju? Microsoft galvenokārt izveidoja WSL, lai nodrošinātu izstrādātājus, it īpaši tīmekļa izstrādātājus, atvērtā koda programmētājus un ikvienu, kas izvieto Linux servera vidēs nemanāmu veidu, kā palaist Linux rīkus un darbplūsmas tieši operētājsistēmā Home windows.
Arī: ticiet vai nē, Microsoft tikko paziņoja par Linux izplatīšanas pakalpojumu – lūk, kāpēc
Sistēmas administratori arī atzinīgi novērtēja iespēju pārvaldīt Linux operētājsistēmās Home windows mašīnās. Mērķis bija novērst divkāršu sāknēšanas iestatījumus vai resursu intensīvas virtuālās mašīnas (VM), ļaujot lietotājiem palaist Linux komandrindas rīkus, utilītas un lietojumprogrammas sākotnēji līdzās Home windows programmatūrai. Integrējot Linux un Home windows darbplūsmas, Microsoft mērķis bija padarīt Home windows par pievilcīgāku platformu izstrādātājiem, kuri paļaujas uz Linux.
Microsoft ir bijis ļoti veiksmīgs, lai sasniegtu šo mērķi. Es paredzēju, ka 2020. gads būs Linux gads uz Home windows darbvirsmas. Man bija taisnība. Mūsdienās miljoniem izstrādātāju izmanto WSL. Kamēr Microsoft nav izlaidis nevienu numuru, izmantojot savu izmantošanu, saskaņā ar Stackoverflow 2024. gada izstrādātāju aptauju, 16,8% programmētāju izmanto WSL darba operētājsistēmāApvidū Šis skaitlis ir vairāk, salīdzinot ar tiem, kas izmanto Debian, Arch vai Purple Hat Enterprise Linux (RHEL). Tātad, jā, WSL ir kļuvis par lielu darījumu.
Tomēr nokļūt šajā jautājumā nebija viegli. Pirmā versija, WSL 1, izmantoja saderības slāni (LXCORE.SYS), lai tulkotu Linux sistēmu, kas prasa Home windows NT kodolu. Šī pieeja, vārdā sakot, bija lēna. Tad 2019. gadā WSL 2 ieviesa pilnu Linux kodolu, kas darbojās vieglā virtuālajā mašīnā. Šī pieeja dramatiski uzlaboja savietojamību un veiktspēju. Tas arī ļauj lietotājiem palaist grafiskās Linux saskarnes un lietojumprogrammas, nevis tikai apvalka lietojumprogrammas.
Arī: 5 faktori vienmērīgi veicina Linux darbvirsmas pieaugumu
Ar šo jauno izlaidumu Microsoft ir publicējis vairākumu, guess ne visus WSL kodu bāze par github zem MIT licenceApvidū Šajā koda izlaidumā ir iekļauti WSL komandrindas rīki, piemēram, WSL.EXE, WSLG.EXE un WSLCONFIG.EXE. Microsoft arī atvēra WSL pakalpojumu (WSLService.exe), kas vada VM pārvaldību, distrlo booting, tīkla izveidošanu un failu koplietošanu. Visbeidzot, uzņēmums ir atvēris Linux-Aspect Demons un iniciatīvu procesus, kas apstrādā tīkla veidošanu, portu pārsūtīšanu un citas galvenās funkcijas. Pirms šī jaunākā gājiena Microsoft jau bija atvērtā avārijā Grafikas draiveri X Server un Wayland un tā Linux kodola kodsApvidū
Daži komponenti paliek slēgts avots, piemēram, tagad novecojušais lxcore.sys, NT kodola draivera darbība WSL 1, un draiveri, kas ļauj failu sistēmas novirzīt starp Home windows un Linux.
Microsoft atvērtā avota WSL kods nāk pēc gadiem, kad cilvēki jautāja. Heck, pirmais izdevums, kas 2016. gadā tika iesniegts WSL GitHub repozitorijā, jautāja: “Vai tas būs atvērtais avots?” Šis jautājums tagad ir slēgts, Microsoft paziņojot: “WSL nekad nevarēja būt tāds, kāds tas ir šodien bez tās kopienas. Pat bez piekļuves WSL avota kodeksam cilvēki ir spējuši gūt lielus ieguldījumus, kas noved pie tā, kas tagad ir WSL.”
Arī: es atradu neatkarīgu Linux distrlo, kuru ir viegli uzstādīt – un nāk ar visu nepieciešamo
Pēc Pavan Davuluri teiktā, Microsoft Company VP operētājsistēmai Home windows, pārcelšanās prasīja ilgu laiku, jo no galvenās Home windows CodeBase atdalīja WSL arhitektūras izmaiņas.
Mūsdienās WSL, ieskaitot Fedora, Debian, Opensuse un Ubuntu, ir pieejami vairāk nekā duci populāru Linux izplatījumu. Tagad jūs varat palaist pat populāru, guess WSL 2.0, piemēram, Arch Linux un Kali Linux, nedaudz neskaidrākus distros. Vai arī ar pietiekami daudz RAM un pietiekami ātru procesoru, vairākiem distros vienlaicīgi un Home windows 10 vai 11.
Vai vēlaties uzzināt vairāk par to, kā darbojas WSL? Pārlej uz WSL github vietne un ienirt.