WSL-ի առաջին կայուն թողարկումը, Windows-ում Linux հավելվածներ գործարկելու շերտ

Microsoft-ը ներկայացրել է Windows-ում Linux հավելվածներ գործարկելու համար նախատեսված շերտի թողարկումը՝ WSL 1.0.0 (Windows Subsystem for Linux), որը նշված է որպես նախագծի առաջին կայուն թողարկումը։ Միևնույն ժամանակ, փորձարարական մշակման անվանումը հանվել է Microsoft Store հավելվածների խանութի միջոցով առաքված WSL փաթեթներից:

«wsl --install» և «wsl --update» հրամանները լռելյայնորեն փոխարկվել են՝ օգտագործելու համար Microsoft Store-ը՝ WSL-ի տեղադրման և թարմացման համար, ինչը թույլ է տալիս զգալիորեն ավելի արագ թարմացումների առաքումը՝ համեմատած ներկառուցվածի տեսքով բաշխման հետ: Windows բաղադրիչ. Հին տեղադրման սխեմային վերադառնալու համար wsl կոմունալն առաջարկում է «--inbox» տարբերակը: Բացի այդ, Windows 10-ի համար կառուցումների աջակցությունը տրամադրվել է Microsoft Store-ի միջոցով, ինչը հնարավորություն է տվել այս հարթակի օգտատերերին մուտք ունենալ WSL-ում այնպիսի նորարարությունների, ինչպիսիք են Linux գրաֆիկական հավելվածների գործարկումը և համակարգային համակարգի կառավարչի աջակցությունը:

Թարմացված wsl.exe կոմունալ ծրագիրը, որը լռելյայն փոխարկվել է Microsoft Store-ից ներբեռնելու համար, ներառված է նոյեմբերյան Windows 10 և 11 «22H2» թարմացումներում, որոնք ներկայումս տեղադրվում են միայն ձեռքով ստուգելուց հետո (Windows-ի կարգավորումներ -> «Ստուգեք թարմացումների համար»): , և ավտոմատ կերպով կկիրառվի դեկտեմբերի կեսերին։ Որպես տեղադրման այլընտրանքային տարբերակ, կարող եք նաև օգտագործել msi փաթեթները, որոնք տեղակայված են GitHub-ում:

Ապահովելու համար, որ Linux գործարկվողները աշխատում են WSL-ով, սկզբնական էմուլյատորի փոխարեն, որը թարգմանում է Linux համակարգը կանչերը Windows համակարգի կանչերի, տրամադրվում է լիարժեք Linux միջուկով միջավայր: WSL-ի համար առաջարկվող միջուկը հիմնված է Linux միջուկի 5.10 թողարկման վրա, որն ընդլայնված է WSL-ի հատուկ պատչերով, ներառյալ օպտիմիզացումները՝ կրճատելու միջուկի գործարկման ժամանակը, կրճատելու հիշողության սպառումը, Windows-ը վերադարձնելու Linux-ի գործընթացներից ազատված հիշողությունը և թողնել նվազագույնը: միջուկում դրայվերների և ենթահամակարգերի պահանջվող հավաքածու:

Միջուկն աշխատում է Windows միջավայրում՝ օգտագործելով վիրտուալ մեքենա, որն արդեն աշխատում է Azure-ում: WSL միջավայրն աշխատում է առանձին սկավառակի պատկերով (VHD)՝ ext4 ֆայլային համակարգով և վիրտուալ ցանցային ադապտերով: Օգտագործողի տարածքի բաղադրիչները տեղադրվում են առանձին և հիմնված են տարբեր բաշխումների կառուցվածքների վրա: Օրինակ, WSL-ում տեղադրման համար Microsoft Store-ի կատալոգն առաջարկում է Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE և openSUSE-ի կառուցումներ:

1.0 տարբերակը ուղղում է մոտ 100 սխալ և ներկայացնում մի քանի նորամուծություններ.

  • Լինուքսի միջավայրերում systemd համակարգի կառավարիչն օգտագործելու համար տրամադրվել է կամընտիր գործառույթ: Systemd աջակցությունը թույլ է տալիս նվազեցնել բաշխումների պահանջները և WSL-ում տրամադրված միջավայրն ավելի մոտեցնել սովորական սարքաշարի վրա բաշխումների գործարկման իրավիճակին: Նախկինում WSL-ում աշխատելու համար բաշխումները պետք է օգտագործեին Microsoft-ի կողմից տրամադրված սկզբնավորման կարգավորիչ, որն աշխատում է PID 1-ի ներքո և ապահովում է ենթակառուցվածքի կարգավորումներ Linux-ի և Windows-ի միջև փոխգործունակության համար:
  • Windows 10-ի համար ներդրվել է գրաֆիկական Linux հավելվածներ գործարկելու հնարավորությունը (նախկինում գրաֆիկական աջակցությունը հասանելի էր միայն Windows 11-ում):
  • «--no-launch» տարբերակը ավելացվել է «wsl --install» հրամանին՝ տեղադրումից հետո բաշխման գործարկումն անջատելու համար:
  • Microsoft Store-ի փոխարեն բաղադրիչները GitHub-ի միջոցով ներբեռնելու համար «wsl —update» և «wsl —install» հրամաններին ավելացրել է «--web-download» տարբերակը:
  • VHD ֆայլերը տեղադրելու համար «wsl –mount» հրամանին ավելացրել է «--vhd» տարբերակները և «--name»՝ ամրացման կետի անունը նշելու համար:
  • Ավելացվեց «--vhd» հրամանը «wsl --import» և «wsl --export» հրամաններին՝ VHD ձևաչափով ներմուծելու կամ արտահանելու համար:
  • Ավելացվեց «wsl --import-in-place» հրամանը՝ գոյություն ունեցող .vhdx ֆայլը որպես բաշխում գրանցելու և օգտագործելու համար:
  • Ավելացվեց «wsl --version» հրամանը՝ տարբերակի համարը ցուցադրելու համար:
  • Բարելավված սխալների կառավարում:
  • Գրաֆիկական հավելվածների (WSLg) և Linux միջուկի օժանդակ բաղադրիչները ինտեգրված են մեկ փաթեթի մեջ, որը չի պահանջում լրացուցիչ MSI ֆայլերի ներբեռնում:

Հրապարակվեց WSL 1.0.1 թարմացումը (ներկայումս Pre-release կարգավիճակում), որը վերացրեց wslservice.exe գործընթացի սառեցումը նոր նիստ սկսելու ժամանակ, ֆայլը unix վարդակից /tmp/.X11-: unix-ն անցել է միայն կարդալու ռեժիմի, Սխալների մշակիչները բարելավվել են:

Source: opennet.ru

Добавить комментарий