Microsoft стандартты Linux ядросы бар WSL2 ішкі жүйесін жариялады

Microsoft компаниясы ұсынылған осы күндері өтіп жатқан Microsoft Build 2019 конференциясында Windows жүйесінде Linux орындалатын файлдарын іске қосуға арналған жаңартылған WSL2 ішкі жүйесі (Linux жүйесіне арналған Windows ішкі жүйесі). Кілт ерекшелігі Екінші басылым Linux жүйелік қоңырауларын Windows жүйелік қоңырауларына жылдам аударатын қабаттың орнына толыққанды Linux ядросын жеткізу болып табылады.

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-де ұсынылған эмуляция қабатының мөлдір ауыстыруы ретінде әрекет ете алады. Бастапқы кодтардың болуы энтузиастарға WSL2 үшін Linux ядросының жеке құрастыруларын жасауға мүмкіндік береді, ол үшін қажетті нұсқаулар дайындалады.

Azure жобасының оңтайландырулары бар стандартты ядроны пайдалану жүйелік шақыру деңгейінде Linux-пен толық үйлесімділікке қол жеткізуге және Windows жүйесінде Docker контейнерлерін үздіксіз іске қосу мүмкіндігін қамтамасыз етуге, сондай-ақ FUSE механизміне негізделген файлдық жүйелерді қолдауды жүзеге асыруға мүмкіндік береді. Бұған қоса, WSL2 бұрын WSL1-нің тар жолы болған енгізу-шығару және файлдық жүйе операцияларының өнімділігін айтарлықтай арттырды. Мысалы, қысылған мұрағатты ашу кезінде WSL2 WSL1-ге қарағанда 20 есе жылдам және операцияларды орындау кезінде.
«git clone», «npm install», «apt update» және «apt upgrade» 2-5 есе.

Ол әлі де Linux ядросын жіберсе де, WSL2 пайдаланушы кеңістігі құрамдастарының дайын жинағын қамтамасыз етпейді. Бұл компоненттер бөлек орнатылады және әртүрлі дистрибутивтердің жинақтарына негізделген. Мысалы, Microsoft дүкені каталогындағы WSL жүйесінде орнату үшін ұсынылады жиындар Ubuntu, Debian GNU/Linux, Kali Linux, SUSE и openSUSE. Windows жүйесінде ұсынылған Linux ядросымен өзара әрекеттесу үшін жүктеу процесін өзгертетін таратуға шағын инициализация сценарийін ауыстыру қажет. Canonical қазірдің өзінде бар деп мәлімдеді WSL2 үстінде жұмыс істейтін Ubuntu-ға толық қолдау көрсету ниеті туралы.

Бұған қоса, атап өтуге болады жариялау Microsoft терминал эмуляторы Windows терминалы, коды MIT лицензиясы бойынша таратылады. Терминалмен қатар Windows жүйесінде қолданылатын және Windows Console API интерфейсін жүзеге асыратын бастапқы пәрмен жолы интерфейсі conhost.exe де ашық бастапқы код болып табылады. Терминал қойындыға негізделген интерфейсті және терезелерді бөлуді қамтамасыз етеді, түсті шығару үшін Юникодты және қашу ретін толығымен қолдайды, тақырыптарды өзгертуге және қондырмаларды қосуға мүмкіндік береді, виртуалды консольдерді (PTY) қолдайды және мәтінді көрсетуді жылдамдату үшін DirectWrite/DirectX пайдаланады. Терминал пәрмен жолын (cmd), PowerShell және WSL қабықшаларын пайдалана алады. Жазда жаңа терминал Windows пайдаланушыларына Microsoft Store каталогы арқылы қолжетімді болады.

Microsoft стандартты Linux ядросы бар WSL2 ішкі жүйесін жариялады

Ақпарат көзі: opennet.ru

пікір қалдыру