Toleo la kwanza thabiti la WSL, safu ya kuendesha programu za Linux kwenye Windows

Microsoft iliwasilisha kutolewa kwa safu ya kuendesha programu za Linux kwenye Windows - WSL 1.0.0 (Mfumo wa Windows Subsystem kwa Linux), ambao umetiwa alama kama toleo la kwanza thabiti la mradi. Wakati huo huo, uteuzi wa ukuzaji wa majaribio umeondolewa kutoka kwa vifurushi vya WSL vilivyowasilishwa kupitia duka la programu la Duka la Microsoft.

Amri za "wsl --install" na "wsl --update" zimebadilishwa kwa chaguo-msingi kutumia Duka la Microsoft kusakinisha na kusasisha WSL, ambayo inaruhusu uwasilishaji wa masasisho kwa haraka ikilinganishwa na usambazaji katika mfumo wa kijenzi. Sehemu ya Windows. Ili kurudi kwenye mpango wa usakinishaji wa zamani, shirika la wsl linatoa chaguo la "--kasha pokezi". Kwa kuongezea, usaidizi wa miundo ya Windows 10 ulitolewa kupitia Duka la Microsoft, ambalo liliwezesha watumiaji wa jukwaa hili kupata ufikiaji wa ubunifu kama huo katika WSL kama kuzindua programu za Linux za picha na usaidizi kwa msimamizi wa mfumo wa mfumo.

Huduma iliyosasishwa ya wsl.exe, iliyobadilishwa na chaguo-msingi ili kupakua kutoka kwa Duka la Microsoft, imejumuishwa katika sasisho za Windows 10 za Novemba 11 na 22 "2HXNUMX", ambazo kwa sasa husakinishwa tu baada ya kukagua mwenyewe (Mipangilio ya Windows -> "Angalia Usasisho") , na itatumika kiotomatiki katikati ya Desemba. Kama chaguo mbadala la usakinishaji, unaweza pia kutumia vifurushi vya msi vilivyopangishwa kwenye GitHub.

Ili kuhakikisha kwamba vitekelezo vya Linux vinaendeshwa katika WSL, badala ya kiigaji asilia kilichotafsiri simu za mfumo wa Linux katika simu za mfumo wa Windows, mazingira yenye kernel kamili ya Linux hutolewa. Kernel iliyopendekezwa kwa WSL inatokana na kutolewa kwa Linux kernel 5.10, ambayo imepanuliwa kwa viraka maalum vya WSL, ikiwa ni pamoja na uboreshaji wa kupunguza muda wa kuanza kwa kernel, kupunguza matumizi ya kumbukumbu, kurejesha Windows kwenye kumbukumbu iliyoachiliwa na michakato ya Linux, na kuacha kiwango cha chini. seti inayohitajika ya viendeshi na mifumo ndogo kwenye kernel.

Kernel huendesha katika mazingira ya Windows kwa kutumia mashine ya kawaida ambayo tayari inafanya kazi huko Azure. Mazingira ya WSL yanaendeshwa kwenye taswira ya diski tofauti (VHD) yenye mfumo wa faili wa ext4 na adapta ya mtandao pepe. Vipengee vya nafasi ya mtumiaji vimewekwa tofauti na vinatokana na miundo ya usambazaji tofauti. Kwa mfano, kwa usakinishaji katika WSL, katalogi ya Duka la Microsoft hutoa miundo ya Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE na openSUSE.

Toleo la 1.0 hurekebisha kuhusu hitilafu 100 na kutambulisha ubunifu kadhaa:

  • Kipengele cha hiari kimetolewa ili kutumia kidhibiti cha mfumo katika mazingira ya Linux. Usaidizi wa Mfumo hukuruhusu kupunguza mahitaji ya usambazaji na kuleta mazingira yaliyotolewa katika WSL karibu na hali ya usambazaji juu ya maunzi ya kawaida. Hapo awali, ili kufanya kazi katika WSL, usambazaji ulilazimika kutumia kidhibiti cha uanzishaji kilichotolewa na Microsoft ambacho kinafanya kazi chini ya PID 1 na hutoa usanidi wa miundombinu kwa ushirikiano kati ya Linux na Windows.
  • Kwa Windows 10, uwezo wa kuendesha programu za Linux za picha umetekelezwa (hapo awali, usaidizi wa picha ulipatikana tu katika Windows 11).
  • Chaguo la "--no-launch" limeongezwa kwa amri ya "wsl --install" ili kuzima uzinduzi wa usambazaji baada ya usakinishaji.
  • Imeongeza chaguo la "--web-download" kwenye amri za "wsl -sasisha" na "wsl -sakinisha" ili kupakua vipengee kupitia GitHub badala ya Duka la Microsoft.
  • Imeongeza chaguo za "--vhd" kwenye amri ya "wsl -mount" ili kupachika faili za VHD na "--name" ili kubainisha jina la sehemu ya kupachika.
  • Imeongeza amri ya "--vhd" kwa amri za "wsl --import" na "wsl --export" ili kuingiza au kusafirisha katika umbizo la VHD.
  • Imeongeza amri ya "wsl --import-in-place" ili kusajili na kutumia faili iliyopo ya .vhdx kama usambazaji.
  • Imeongeza amri ya "wsl --version" ili kuonyesha nambari ya toleo.
  • Ushughulikiaji wa makosa ulioboreshwa.
  • Vipengee vya kusaidia programu za michoro (WSLg) na kinu cha Linux vimeunganishwa kwenye kifurushi kimoja ambacho hakihitaji kupakua faili za ziada za MSI.

Moto kwenye visigino, sasisho la WSL 1.0.1 lilitolewa (kwa sasa katika hali ya Kutolewa Kabla), ambayo iliondoa kufungia kwa mchakato wa wslservice.exe wakati wa kuanzisha kipindi kipya, faili yenye tundu la unix /tmp/.X11- unix ilibadilishwa kuwa hali ya kusoma tu, Vidhibiti vya hitilafu vimeboreshwa.

Chanzo: opennet.ru

Kuongeza maoni