Microsoft-ը հայտարարեց WSL2 ենթահամակարգը ստանդարտ Linux միջուկով

Microsoft ընկերությունը ներկայացրել Microsoft Build 2019 կոնֆերանսում, որը տեղի է ունենում այս օրերին, թարմացված ենթահամակարգ WSL2 (Windows Subsystem for Linux), որը նախատեսված է Windows-ում Linux գործարկվող ֆայլեր գործարկելու համար: Բանալի հատկանիշ Երկրորդ հրատարակությունը Linux-ի լիարժեք միջուկի առաքումն է, այն շերտի փոխարեն, որը թարգմանում է Linux համակարգի զանգերը Windows համակարգային զանգերի վրա:

WSL2-ի թեստային թողարկումը կառաջարկվի հունիսի վերջին փորձարարական շինություններում Windows Insider- ը. WSL1-ի էմուլյատորների վրա հիմնված աջակցությունը կպահպանվի, և օգտվողները կկարողանան օգտագործել այն WSL2-ի հետ կողք կողքի: Linux միջուկը Windows միջավայրում գործարկելու համար օգտագործվում է թեթև վիրտուալ մեքենա, որն արդեն օգտագործվում է Azure-ում:

Որպես Windows 2-ի համար WSL10-ի մաս, կառաջարկվի ստանդարտ Linux 4.19 միջուկով բաղադրիչ: Քանի որ LTS ճյուղի 4.19-ի ուղղումները թողարկվում են, WSL2-ի միջուկը անմիջապես կթարմացվի Windows Update մեխանիզմի միջոցով և կփորձարկվի Microsoft-ի շարունակական ինտեգրման ենթակառուցվածքում: WSL2-ը կօգտագործի նույն միջուկը, ինչ Azure ենթակառուցվածքը, ինչը հեշտացնում է դրա պահպանումը:

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

Azure նախագծի օպտիմալացումներով ստանդարտ միջուկի օգտագործումը թույլ կտա Ձեզ լիարժեք համատեղելիության հասնել Linux-ի հետ համակարգային զանգերի մակարդակում և ապահովել Windows-ում Docker կոնտեյներները անխափան գործարկելու հնարավորություն, ինչպես նաև աջակցել ֆայլային համակարգերին՝ հիմնված FUSE մեխանիզմի վրա: Բացի այդ, WSL2-ը զգալիորեն մեծացրել է I/O-ի և ֆայլային համակարգի գործառնությունների կատարումը, որը նախկինում WSL1-ի խցանումն էր: Օրինակ՝ սեղմված արխիվը բացելիս WSL2-ը 1 անգամ ավելի արագ է, քան WSL20-ը և գործողություններ կատարելիս.
«git clone», «npm install», «apt update» և «apt upgrade» 2-5 անգամ։

Թեև այն դեռ առաքում է Linux միջուկը, WSL2-ը չի տրամադրի օգտագործողի տարածքի բաղադրիչների պատրաստի հավաքածու: Այս բաղադրիչները տեղադրվում են առանձին և հիմնված են տարբեր բաշխումների հավաքների վրա: Օրինակ, WSL-ում տեղադրել Microsoft Store-ի գրացուցակում առաջարկվում են հավաքներ Ubuntu, Debian GNU/Linux, Kali Linux, Suse и openSUSE. Windows-ում առաջարկվող Linux միջուկի հետ փոխգործակցելու համար դուք պետք է փոխարինեք սկզբնականացման փոքր սկրիպտը բաշխման մեջ, որը փոխում է բեռնման գործընթացը: Canonical-ն արդեն հայտարարեց WSL2-ի վերևում աշխատող Ubuntu-ին լիարժեք աջակցություն տրամադրելու մտադրության մասին:

Բացի այդ, կարող եք նշել հրապարակումը Microsoft-ի տերմինալի էմուլյատոր Windows տերմինալ, որի ծածկագիրը տարածվում է MIT լիցենզիայի ներքո։ Տերմինալի հետ մեկտեղ բաց կոդով է նաև հրամանի տողի բնօրինակ conhost.exe ինտերֆեյսը, որն օգտագործվում է Windows-ում և իրականացնում է Windows Console API-ն: Տերմինալը տրամադրում է ներդիրի վրա հիմնված ինտերֆեյս և բաժանված պատուհաններ, լիովին աջակցում է Unicode և escape sequences գունային ելքի համար, թույլ է տալիս փոխել թեմաները և ակտիվացնել հավելումները, աջակցում է վիրտուալ կոնսուլներին (PTY) և օգտագործում DirectWrite/DirectX՝ տեքստի արտաբերումն արագացնելու համար: Տերմինալը կարող է օգտագործել Command Prompt (cmd), PowerShell և WSL կեղևները: Ամռանը նոր տերմինալը հասանելի կլինի Windows-ի օգտատերերին Microsoft Store կատալոգի միջոցով։

Microsoft-ը հայտարարեց WSL2 ենթահամակարգը ստանդարտ Linux միջուկով

Source: opennet.ru

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