Gipahibalo sa Microsoft ang WSL2 subsystem nga adunay standard Linux kernel

Microsoft gipresentar sa Microsoft Build 2019 nga komperensya nga nahitabo karong mga adlawa, usa ka updated nga subsystem WSL2 (Windows Subsystem for Linux), nga gidisenyo sa pagpadagan sa Linux executable files sa Windows. yawe bahin Ang ikaduha nga edisyon mao ang paghatud sa usa ka bug-os nga Linux kernel, imbes nga usa ka layer nga naghubad sa mga tawag sa sistema sa Linux ngadto sa mga tawag sa sistema sa Windows sa langaw.

Ang pagsulay nga pagpagawas sa WSL2 itanyag sa katapusan sa Hunyo sa mga eksperimento nga pagtukod Windows Insider. Ang suporta nga nakabase sa emulator alang sa WSL1 ipabilin ug ang mga tiggamit makahimo sa paggamit niini sa kilid sa WSL2. Aron mapadagan ang Linux kernel sa usa ka palibot sa Windows, usa ka gaan nga virtual nga makina, gigamit na sa Azure, gigamit.

Isip kabahin sa WSL2 alang sa Windows 10, usa ka component nga adunay standard Linux 4.19 kernel ang itanyag. Samtang ang mga pag-ayo alang sa LTS branch 4.19 gipagawas, ang kernel para sa WSL2 ma-update dayon pinaagi sa mekanismo sa Windows Update ug masulayan sa Microsoft padayon nga integrasyon nga imprastraktura. Ang WSL2 mogamit sa parehas nga kernel sama sa imprastraktura sa Azure, nga makapadali sa pagpadayon.

Ang tanan nga mga pagbag-o nga giandam alang sa integrasyon sa kernel sa WSL ipatik sa ilawom sa libre nga lisensya sa GPLv2 ug ibalhin sa upstream. Ang giandam nga mga patch naglakip sa mga pag-optimize aron makunhuran ang oras sa pagsugod sa kernel, makunhuran ang konsumo sa memorya, ug ibilin ang minimum nga gikinahanglan nga set sa mga driver ug subsystem sa kernel. Ang gisugyot nga kernel makahimo sa paglihok ingon usa ka transparent nga kapuli alang sa emulation layer nga gisugyot sa WSL1. Ang pagkaanaa sa mga source code magtugot sa mga mahiligon, kon gusto, sa paghimo sa ilang kaugalingong mga build sa Linux kernel para sa WSL2, diin ang gikinahanglan nga mga instruksyon maandam.

Ang paggamit sa usa ka standard nga kernel nga adunay mga pag-optimize gikan sa proyekto sa Azure magtugot kanimo nga makab-ot ang hingpit nga pagkaangay sa Linux sa lebel sa tawag sa sistema ug maghatag katakus sa hapsay nga pagpadagan sa mga sulud sa Docker sa Windows, ingon man ipatuman ang suporta alang sa mga sistema sa file base sa mekanismo sa FUSE. Dugang pa, ang WSL2 nagpadako pag-ayo sa performance sa I/O ug file system operations, nga kaniadto bottleneck sa WSL1. Pananglitan, kung gi-unpack ang usa ka compressed archive, ang WSL2 1 ka beses nga mas paspas kaysa WSL20, ug kung naglihok
"git clone", "npm install", "apt update" ug "apt upgrade" sa 2-5 ka beses.

Bisan kung kini nagpadala gihapon sa Linux kernel, ang WSL2 dili maghatag usa ka andam nga set sa mga sangkap sa user-space. Kini nga mga sangkap gi-install nga gilain ug gibase sa mga asembliya sa lainlaing mga pag-apod-apod. Pananglitan, aron ma-install sa WSL sa direktoryo sa Microsoft Store gitanyag mga asembliya Ubuntu, Debian GNU/Linux, Kali Linux, SUSE и openSUSE. Aron makig-uban sa Linux kernel nga gitanyag sa Windows, kinahanglan nimo nga ilisan ang usa ka gamay nga script sa pagsugod sa pag-apod-apod nga nagbag-o sa proseso sa boot. Canonical na giingon mahitungod sa tuyo sa paghatag og bug-os nga suporta alang sa Ubuntu nga nagdagan sa ibabaw sa WSL2.

Dugang pa, kini mahimong matikdan publikasyon Microsoft terminal emulator Windows Terminal, ang code nga giapod-apod ubos sa lisensya sa MIT. Uban sa terminal, ang orihinal nga command line interface conhost.exe, nga gigamit sa Windows ug nagpatuman sa Windows Console API, bukas usab nga tinubdan. Ang terminal naghatag ug tab-based nga interface ug split windows, hingpit nga nagsuporta sa Unicode ug escape sequences para sa color output, nagtugot kanimo sa pag-ilis sa mga tema ug pagpagana sa mga add-on, pagsuporta sa mga virtual consoles (PTY) ug paggamit sa DirectWrite/DirectX aron mapadali ang text rendering. Mahimong gamiton sa terminal ang Command Prompt (cmd), PowerShell ug WSL shells. Sa ting-init, ang bag-ong terminal mahimong magamit sa mga tiggamit sa Windows pinaagi sa katalogo sa Microsoft Store.

Gipahibalo sa Microsoft ang WSL2 subsystem nga adunay standard Linux kernel

Source: opennet.ru

Idugang sa usa ka comment