Microsoft Pa msonkhano wa Microsoft Build 2019 womwe ukuchitika masiku ano, dongosolo la WSL2 losinthidwa (Windows Dongosolo laling'ono la Linux), yopangidwa kuti igwire ntchito ndi mafayilo omwe angathe kuchitidwa Linux Π² Windows. Kiyi Kope lachiwiri ndi kutumiza kernel yonse Linux, m'malo mwa wosanjikiza womwe umamasulira mafoni a dongosolo nthawi yomweyo Linux mu mafoni a dongosolo Windows.
Kutulutsa koyesa kwa WSL2 kudzaperekedwa kumapeto kwa Juni muzoyeserera zoyeserera Thandizo la WSL1 lochokera ku emulator lidzasungidwa, ndipo ogwiritsa ntchito adzatha kuligwiritsa ntchito limodzi ndi WSL2. Kuti muyendetse kernel Linux ozunguliridwa Windows Makina opepuka omwe akugwiritsidwa ntchito kale mu Azure akugwiritsidwa ntchito.
Monga gawo la WSL2 la Windows 10 gawo lokhala ndi kernel yokhazikika lidzaperekedwa Linux 4.19. Pamene kukonza kukutulutsidwa kwa nthambi ya LTS 4.19, kernel ya WSL2 idzasinthidwa mwachangu kudzera mu njirayo. Windows Sinthani ndikuyesedwa mu zomangamanga zophatikizana za Microsoft. WSL2 idzagwiritsa ntchito kernel yomweyi yomwe imagwiritsidwa ntchito mu zomangamanga za Azure, zomwe zimapangitsa kuti kukonza kukhale kosavuta.
Zosintha zonse zomwe zakonzedwa kuti kernel iphatikizidwe ndi WSL zidzasindikizidwa pansi pa layisensi yaulere ya GPLv2 ndipo zidzakwezedwa. Ma patches okonzedwawo akuphatikizapo kukonza kuti achepetse nthawi yoyambira kernel, kuchepetsa kugwiritsa ntchito kukumbukira, ndikusunga ma driver ndi ma subsystems ofunikira mu kernel. Kernel yomwe ikuperekedwayo idzatha kugwira ntchito ngati cholowa m'malo chowonekera cha gawo lotsanzira lomwe likupezeka mu WSL1. Kupezeka kwa code yoyambira kudzalola okonda kupanga ma kernel awoawo ngati akufuna. Linux kwa WSL2, komwe malangizo ofunikira adzakonzedwa.
Kugwiritsa ntchito kernel yokhazikika ndi kukonza kuchokera ku pulojekiti ya Azure kudzalola kuti igwirizane kwathunthu ndi Linux pa mulingo woyimbira wa dongosolo ndikuwonetsetsa kuti mutha kuyendetsa bwino Windows Ma docker containers, komanso kukhazikitsa chithandizo cha mafayilo kutengera njira ya FUSE. Kuphatikiza apo, WSL2 imawongolera kwambiri magwiridwe antchito a I/O ndi machitidwe a mafayilo, omwe kale anali ovuta mu WSL1. Mwachitsanzo, potsegula zosungira zopanikizika, WSL2 imakhala yachangu nthawi 20 kuposa WSL1, komanso pochita ntchito.
"git clone", "npm install", "apt update" ndi "apt upgrade" nthawi 2-5.
Ngakhale kuti core yaperekedwa LinuxMonga kale, WSL 2 sipereka zida zogwiritsidwa ntchito kale. Zida zimenezi zimayikidwa padera ndipo zimachokera ku zinthu zosiyanasiyana zomwe zimagawidwa. Mwachitsanzo, poyika mu WSL, kabukhu ka Microsoft Store misonkhano ikuluikulu , , ΠΈ Kuti mugwirizane ndi zomwe zaperekedwa mu Windows pakati Linux Idzafunika kuyika kachidindo kakang'ono koyambitsa mu kugawa komwe kamasintha njira yoyambira. Canonical yachita kale za cholinga chopereka chithandizo chokwanira pa ntchitoyi Ubuntu pamwamba pa WSL2.
Kuphatikiza apo, zitha kuzindikirika Microsoft terminal emulator , khodi yake imagawidwa pansi pa layisensi ya MIT. Pamodzi ndi terminal, khodi ya mawonekedwe oyambira a conhost.exe command-line yomwe imagwiritsidwa ntchito mu Windows ndi kukhazikitsa Windows API ya Console. Cholumikizirachi chimapereka mawonekedwe otseguka komanso mawindo ogawanika, chimathandizira kwathunthu Unicode ndi ma escape sequences kuti mitundu ituluke, chimalola kusintha mitu ndi zowonjezera, chimathandizira ma consoles enieni (PTYs), ndipo chimagwiritsa ntchito DirectWrite/DirectX kuti chiwonetsedwe mwachangu. Cholumikizirachi chimathandizira Command Prompt (cmd), PowerShell, ndi zipolopolo za WSL. Cholumikizira chatsopanochi chidzapezeka kwa ogwiritsa ntchito chilimwe chino. Windows kudzera mu kabukhu ka Microsoft Store.
Source: opennet.ru
