Microsoft ir izlaidis WSL 3.0 ar palaišanas atbalstu Linux-konteineri iekšā Windows

Microsoft ir izlaidis WSL 3.0 rīkkopa (Windows Apakšsistēma priekš Linux), kas ļauj skriet Linux-pieteikumi iekšā WindowsJaunā filiāle ir ievērojama ar palaišanas iespējas ieviešanu Linux-konteineri iekšā Windows un pāreja uz kodola izmantošanu Linux 6.18. WSL izmantoto komandrindas utilītu kods, fona procesi Linux-vides, pakalpojumi konteineru un virtuālo mašīnu darbināšanai, kā arī wslg grafikas steks ir atvērtā koda saskaņā ar MIT licenci. Izmaiņas kodolā Linux ir licencēti saskaņā ar GPLv2 licenci

WSL nodrošina virtuālo mašīnu ar pilnu kodolu. Linux (pamatojoties uz 6.18. atzaru), kas var palaist distribūcijas LinuxKodols ietver WSL specifiskas izmaiņas, piemēram, optimizācijas, lai samazinātu startēšanas laiku un atmiņas patēriņu, kā arī iespēju atgriezties pie iepriekšējās versijas. Windows atbrīvots LinuxAtmiņas un konfigurācijas procesi, lai likvidētu nevajadzīgus draiverus un apakšsistēmas. Sistēma ir instalēta atsevišķā diska attēlā (VHD) ar ext4 failu sistēmu un virtuālu tīkla adapteri.

Jaunajā filiālē ir iekļauti rīki izveidei, izvietošanai un palaišanai Linux-konteineri iekšā Windows, kas ietver wslc (WSL konteineru) komandrindas saskarni un tam pievienoto API, kas ļauj palaist Linux-konteineri no Windows-programmas. WSLC galvenās funkcijas:

  • Konteinera dzīves cikla pārvaldības darbības, piemēram, izveide, palaišana, apturēšana, eksportēšana, tīrīšana, pārbaude, palaišana, konteinera aktivitāšu notikumu ziņošana un failu kopēšana konteinerā un no tā.
  • Atsevišķu konteineru centrālā procesora un atmiņas patēriņa ierobežošana.
  • Sistēmas attēlu veidošana, lejupielāde, augšupielāde, importēšana, saglabāšana un pārbaude. Komandas pieejamo attēlu sarakstu skatīšanai. Pakešveida darbības ar vairākiem attēliem vienlaikus. Iespēja iepakot vairākus attēlus vienā tarball failā.
  • Izveidojiet un pārvaldiet virtuālos tīklus. Pievienojiet konteinerus vairākiem tīkliem. Izveidojiet pielāgotus tīkla tipus. Pārsūtiet tīkla portus.
  • Izveidojiet, skatiet un dzēsiet nodalījumus. Darbs ar virtuālajiem diskiem (VHD).
  • Piekļūstiet GPU no konteineriem un nodrošiniet bibliotēkas lietotājiem bez privilēģijām darbam ar GPU.
  • Izveidojiet sesijas pēc nepieciešamības, piešķiriet sesiju nosaukumus, pielāgojamu krātuves vietu.
  • SDK ar API darba automatizēšanai ar konteineriem no C++ un C#/WinRT programmām.
  • Komanda "wslc logs" žurnālu skatīšanai un datu ieguvei no tiem. Parāda konteinera darbības statistiku. Izvades iezīmēšana utilītā "wslc".
  • Integrācija ar MSBuild un CMake.
  • Atbalsts pārvaldībai, izmantojot ADMX grupas politikas.
  • Atbalsts VS Code dev konteinera paplašinājumam izstrādes koda palaišanai un veidošanai konteinerā.
  • Iespēja izmantot wslc kā izpildlaiku konteineru palaišanai Aspire rīkkopā.
  • Paplašinājums VS Code-container-client ļauj pārvaldīt konteinerus no VS Code redaktora.
  • Pārvaldiet wslc konteinerus, izmantojot Lazywslc teksta saskarni vai WinUI 3 darbvirsmas lietojumprogrammu.
  • Palaišanas vadi Linux-konteineri no izplatījumiem Linux, darbojas WSL valodā.

Konteineri pēc noklusējuma izmanto virtiofs failu sistēmu, kas divkārši paātrina piekļuvi Windows-faili un tīkla darbības režīms "consomme", kas nodrošina uzlabotu saderību ar dažādām tīkla konfigurācijām (VPN, starpniekserveris utt.). Režīmā "consomme". Linux- satiksme tiek pārsūtīta caur Windows, kas ļauj to izmantot, lai Linux lietojumprogrammas visas tīkla vides iespējas Windows, tostarp drošības politikas un rīkus integrācijai ar korporatīvajām sistēmām.

Priviliģētais lietotājs ir atbildīgs par konteineru darbību. Windows- pakalpojums wslservice.exe, kas tiek palaists virtuālās mašīnas un izmantojot tos, lai veiktu LinuxAtšķirībā no WSL, pakalpojums wslservice.exe izveido konteineru apakšprocesu wslcsession.exe. Šis process darbojas ar pašreizējā lietotāja privilēģijām un apstrādā tādas darbības kā konteineru izveide, direktoriju pievienošana un tīkla portu pārsūtīšana. Dažādas sesijas ir stingri izolētas viena no otras un darbojas atsevišķos procesos. Katrai sesijai tiek piešķirta atsevišķa VHD krātuve, kas atrodas direktorijā %AppData%\Local\wslc\sessions. Pievienošana ir iespējama Linux-konteiners Windows-ceļi failu koplietošanai.



Avots: opennet.ru
Iegādājieties uzticamu mitināšanu vietnēm ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa vietņu mitināšanu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster