Microsoft зерсистемаи WSL2-ро бо ядрои стандартии Linux эълон кард

Ширкати Microsoft муаррифӣ кард дар конфронси давомдори Microsoft Build 2019 дар ин рӯзҳо, зерсистемаи навшудаи WSL2 (Windows Subsystem for Linux) барои идора кардани файлҳои иҷрошавандаи Linux дар Windows тарҳрезӣ шудааст. Калид хусусият нашри дуюм ин таҳвили ядрои мукаммали Linux мебошад, ба ҷои қабате, ки зангҳои системаи Linuxро ба зангҳои системаи Windows тарҷума мекунад.

Нашри санҷишии WSL2 дар охири моҳи июн дар сохтмонҳои таҷрибавӣ пешниҳод карда мешавад Windows Insider. Дастгирии эмуляторӣ барои WSL1 нигоҳ дошта мешавад ва корбарон метавонанд онро бо WSL2 паҳлӯ ба паҳлӯ истифода баранд. Барои кор кардани ядрои Linux дар муҳити Windows, мошини сабуки виртуалӣ истифода мешавад, ки аллакай дар Azure истифода шудааст.

Ҳамчун як қисми WSL2 барои Windows 10, ҷузъе бо ядрои стандартии Linux 4.19 пешниҳод карда мешавад. Вақте ки ислоҳҳо барои филиали 4.19 LTS бароварда мешаванд, аслӣ барои WSL2 тавассути механизми Windows Update ба таври фаврӣ нав карда мешавад ва дар инфрасохтори пайвастаи ҳамгироии Microsoft санҷида мешавад. WSL2 як ядрои инфрасохтори Azure-ро истифода мебарад, ки нигоҳдории онро осонтар мекунад.

Ҳама тағиротҳое, ки барои ҳамгироии аслӣ бо WSL омода шудаанд, таҳти литсензияи ройгони GPLv2 нашр мешаванд ва ба боло интиқол дода мешаванд. Часбҳои омодашуда оптимизатсияҳоро барои кам кардани вақти оғози ядро, кам кардани истеъмоли хотира ва нигоҳ доштани ҳадди ақали маҷмӯи зарурии драйверҳо ва зерсистемаҳо дар ядро ​​дар бар мегиранд. Ядрои пешниҳодшуда метавонад ҳамчун ивазкунандаи шаффофи қабати эмулятсионӣ, ки дар WSL1 пешниҳод шудааст, амал кунад. Мавҷудияти манбаъҳо ба ҳаваскорон имкон медиҳад, ки дар ҳолати дилхоҳ худ ядрои Linux-ро барои WSL2 созанд, ки барои онҳо дастурҳои зарурӣ омода карда мешаванд.

Истифодаи ядрои стандартӣ бо оптимизатсияи лоиҳаи Azure мутобиқати пурраро бо Linux дар сатҳи занги система ба даст меорад ва имкон медиҳад, ки контейнерҳои Docker дар Windows бефосила идора карда шаванд ва инчунин дастгирии системаҳои файлӣ дар асоси механизми FUSE амалӣ карда шаванд. Илова бар ин, WSL2 иҷрои I/O ва системаи файлиро, ки қаблан монеаи WSL1 буд, ба таври назаррас беҳтар мекунад. Масалан, ҳангоми кушодани бойгонии фишурда, WSL2 нисбат ба WSL1 20 маротиба тезтар аст ва ҳангоми иҷрои амалҳо
"git clone", "npm install", "apt update" ва "apt upgrade" 2-5 маротиба.

Сарфи назар аз интиқоли ядрои Linux, мисли пештара, WSL2 маҷмӯи омодаи ҷузъҳои фазои корбарро таъмин намекунад. Ин ҷузъҳо алоҳида насб карда шудаанд ва ба маҷмӯаҳои тақсимоти гуногун асос ёфтаанд. Масалан, барои насб кардан дар WSL дар каталоги Дӯкони Microsoft пешниҳод намуд анҷуманҳо Ubuntu, Debian GNU/Linux, Kali Linux, Сусус и openSUSE. Барои муошират бо ядрои Linux, ки дар Windows пешниҳод шудааст, ба шумо лозим меояд, ки скрипти хурди оғозёбиро ба маҷмӯаи тақсимот ворид кунед, ки раванди пурборкуниро тағир медиҳад. Canonical аллакай дорад гуфт дар бораи нияти таъмини дастгирии пурра барои коргузории Ubuntu дар болои WSL2.

Илова бар ин, метавон қайд кард нашр эмулятори терминал аз ҷониби Microsoft Windows Terminal, ки рамзи он таҳти иҷозатномаи MIT паҳн шудааст. Дар баробари терминал, рамзи интерфейси сатри фармони conhost.exe, ки дар Windows истифода мешавад ва API-и Windows Console-ро амалӣ мекунад, низ кушода аст. Терминал интерфейси ҷадвалбандишуда ва тирезаҳои тақсимшударо таъмин мекунад, Юникод ва пайдарпайии фирорро барои баромади ранг комилан дастгирӣ мекунад, ба шумо имкон медиҳад, ки пӯстҳо ва плагинҳоро тағир диҳед, консолҳои виртуалиро (PTY) дастгирӣ мекунад ва DirectWrite/DirectX-ро барои суръат бахшидан ба коркарди матн истифода мебарад. Шумо метавонед сатри Фармонро (cmd), PowerShell ва WSL-ро дар терминал истифода баред. Тобистони имсол терминали нав барои корбарони Windows тавассути Дӯкони Microsoft дастрас хоҳад шуд.

Microsoft зерсистемаи WSL2-ро бо ядрои стандартии Linux эълон кард

Манбаъ: opennet.ru

Илова Эзоҳ