Microsoft standart Linux yadrosi bilan WSL2 quyi tizimini e'lon qildi

Microsoft kompaniyasi taqdim shu kunlarda bo'lib o'tayotgan Microsoft Build 2019 konferentsiyasida Windowsda Linux bajariladigan fayllarni ishga tushirish uchun mo'ljallangan yangilangan WSL2 quyi tizimi (Linux uchun Windows quyi tizimi). Kalit xususiyat Ikkinchi nashr Linux tizimi qo'ng'iroqlarini Windows tizimi qo'ng'iroqlariga tezda tarjima qiladigan qatlam o'rniga to'liq huquqli Linux yadrosini yetkazib berishdir.

WSL2 ning sinov versiyasi iyun oyi oxirida eksperimental tuzilmalarda taqdim etiladi Windows Insider. WSL1 uchun emulyatorga asoslangan yordam saqlanib qoladi va foydalanuvchilar undan WSL2 bilan yonma-yon foydalanishlari mumkin bo'ladi. Linux yadrosini Windows muhitida ishga tushirish uchun Azure-da allaqachon ishlatilgan engil virtual mashinadan foydalaniladi.

Windows 2 uchun WSL10 ning bir qismi sifatida standart Linux 4.19 yadrosiga ega komponent taklif etiladi. LTS 4.19 filiali uchun tuzatishlar chiqarilishi bilan WSL2 yadrosi Windows Update mexanizmi orqali zudlik bilan yangilanadi va Microsoft uzluksiz integratsiya infratuzilmasida sinovdan o'tkaziladi. WSL2 Azure infratuzilmasi bilan bir xil yadrodan foydalanadi, bu esa uni saqlashni osonlashtiradi.

Yadroning WSL bilan integratsiyalashuvi uchun tayyorlangan barcha o'zgarishlar bepul GPLv2 litsenziyasi ostida e'lon qilinadi va yuqori oqimga o'tkaziladi. Tayyorlangan yamalar yadroni ishga tushirish vaqtini qisqartirish, xotira sarfini kamaytirish va yadroda minimal talab qilinadigan drayverlar va quyi tizimlar to'plamini qoldirish uchun optimallashtirishlarni o'z ichiga oladi. Taklif etilgan yadro WSL1 da taklif qilingan emulyatsiya qatlamini shaffof o'rnini bosuvchi rol o'ynashi mumkin. Manba kodlarining mavjudligi, agar xohlasa, ishqibozlarga WSL2 uchun Linux yadrosining o'z tuzilmalarini yaratishga imkon beradi, buning uchun zarur ko'rsatmalar tayyorlanadi.

Azure loyihasidan optimallashtirilgan standart yadrodan foydalanish tizim qoʻngʻiroqlari darajasida Linux bilan toʻliq moslashuvga erishish va Windows’da Docker konteynerlarini muammosiz ishga tushirish imkoniyatini taʼminlash, shuningdek, FUSE mexanizmi asosida fayl tizimlarini qoʻllab-quvvatlash imkonini beradi. Bundan tashqari, WSL2 ilgari WSL1 ning to'siqlari bo'lgan kiritish-chiqarish va fayl tizimi operatsiyalari unumdorligini sezilarli darajada oshirdi. Masalan, siqilgan arxivni ochishda WSL2 WSL1 dan 20 baravar tezroq va operatsiyalarni bajarishda
"git clone", "npm install", "apt update" va "apt upgrade" ni 2-5 martaga oshiring.

Garchi u hali ham Linux yadrosini yetkazib berayotgan bo'lsa-da, WSL2 foydalanuvchi uchun makon komponentlarining tayyor to'plamini taqdim etmaydi. Ushbu komponentlar alohida-alohida o'rnatiladi va turli xil taqsimotlarning yig'ilishlariga asoslanadi. Masalan, Microsoft do'koni katalogida WSL-ga o'rnatish uchun taklif qildi yig'ilishlar Ubuntu, Debian GNU/Linux, Kali Linux, SUSE и openSUSE. Windows tizimida taqdim etilgan Linux yadrosi bilan o'zaro ishlash uchun siz yuklash jarayonini o'zgartiradigan tarqatishda kichik ishga tushirish skriptini almashtirishingiz kerak bo'ladi. Canonical allaqachon mavjud deya ta'kidladi WSL2 ustida ishlayotgan Ubuntu-ni to'liq qo'llab-quvvatlash niyati haqida.

Bundan tashqari, buni ta'kidlash mumkin nashr Microsoft terminal emulyatori Windows terminal, uning kodi MIT litsenziyasi ostida tarqatiladi. Terminal bilan bir qatorda Windows-da ishlatiladigan va Windows Console API-ni amalga oshiruvchi original buyruq qatori interfeysi conhost.exe ham ochiq manba hisoblanadi. Terminal yorliqlarga asoslangan interfeys va ajratilgan oynalarni taqdim etadi, ranglarni chiqarish uchun Unicode va qochish ketma-ketliklarini to'liq qo'llab-quvvatlaydi, mavzularni o'zgartirish va qo'shimchalarni yoqish imkonini beradi, virtual konsollarni (PTY) qo'llab-quvvatlaydi va matnni ko'rsatishni tezlashtirish uchun DirectWrite/DirectX dan foydalanadi. Terminal buyruq satri (cmd), PowerShell va WSL qobiqlaridan foydalanishi mumkin. Yozda yangi terminal Windows foydalanuvchilariga Microsoft Store katalogi orqali taqdim etiladi.

Microsoft standart Linux yadrosi bilan WSL2 quyi tizimini e'lon qildi

Manba: opennet.ru

a Izoh qo'shish