Microsoft ishga tushirishni qo'llab-quvvatlash bilan WSL 3.0 ni chiqardi Linux- konteynerlar ichida Windows

Microsoft WSL 3.0 asboblar to'plamini chiqardi (Windows Quyi tizim uchun Linux), sizga yugurishga imkon beradi Linux- ilovalar WindowsYangi filial ishga tushirish qobiliyatini amalga oshirish bilan ajralib turadi Linux- konteynerlar ichida Windows va yadrodan foydalanishga o'tish Linux 6.18. WSL da ishlatiladigan buyruq satri yordamchi dasturlari kodi, fon jarayonlari Linux-muhitlar, konteynerlar va virtual mashinalarni ishga tushirish uchun xizmatlar, shuningdek, wslg grafika steki MIT litsenziyasi ostida ochiq kodli hisoblanadi. Yadroga kiritilgan o'zgarishlar Linux GPLv2 litsenziyasi bo'yicha litsenziyalangan

WSL to'liq yadroga ega virtual mashinani taqdim etadi. Linux (6.18 filialiga asoslangan), u tarqatishlarni ishga tushirishi mumkin LinuxYadro WSLga xos o'zgarishlarni o'z ichiga oladi, masalan, ishga tushirish vaqtini va xotira sarfini kamaytirish uchun optimallashtirish, qaytarish qobiliyati Windows ozod qilingan LinuxKeraksiz drayverlar va quyi tizimlarni yo'q qilish uchun xotira va konfiguratsiya jarayonlari. Tizim alohida disk tasviriga (VHD) ext4 fayl tizimi va virtual tarmoq adapteri bilan o'rnatiladi.

Yangi filial yaratish, joylashtirish va ishga tushirish uchun vositalarni o'z ichiga oladi Linux- konteynerlar ichida Windows, wslc (WSL konteynerlari) buyruq satri interfeysi va sizga ishga tushirish imkonini beruvchi qo'shimcha API ni o'z ichiga oladi Linux- konteynerlar Windows-dasturlar. wslc ning asosiy xususiyatlari:

  • Konteyner hayot aylanishini boshqarish operatsiyalari, masalan, yaratish, ishga tushirish, to'xtatish, eksport qilish, tozalash, tekshirish, ishga tushirish, konteyner faoliyati hodisalari haqida xabar berish va fayllarni konteynerga va konteynerdan nusxalash.
  • Alohida konteynerlarning protsessor va xotira sarfini cheklash.
  • Tizim tasvirlarini yaratish, yuklab olish, yuklash, import qilish, saqlash va tekshirish. Mavjud tasvirlar ro'yxatini ko'rish buyruqlari. Bir vaqtning o'zida bir nechta tasvirlar bilan paketli operatsiyalar. Bir nechta tasvirlarni bitta tarballga paketlash imkoniyati.
  • Virtual tarmoqlarni yarating va boshqaring. Konteynerlarni bir nechta tarmoqlarga ulang. Maxsus tarmoq turlarini yarating. Tarmoq portlarini yo'naltiring.
  • Bo'limlarni yaratish, ko'rish va o'chirish. Virtual disklar (VHD) bilan ishlash.
  • Konteynerlardan GPUlarga kirish va imtiyozsiz foydalanuvchilarga GPUlar bilan ishlash uchun kutubxonalar taqdim etish.
  • Zarur bo'lganda sessiyalar yarating, sessiya nomlarini tayinlang, sozlanishi mumkin bo'lgan saqlash joyini belgilang.
  • C++ va C#/WinRT dasturlaridan konteynerlar bilan ishlashni avtomatlashtirish uchun API bilan SDK.
  • Jurnallardan ma'lumotlarni ko'rish va olish uchun "wslc logs" buyrug'i. Konteyner operatsiyalari statistikasini ko'rsatadi. "wslc" yordamchi dasturida chiqishni ajratib ko'rsatish.
  • MSBuild va CMake bilan integratsiya.
  • ADMX guruh siyosatlaridan foydalangan holda boshqaruvni qo'llab-quvvatlash.
  • Konteynerda ishlab chiqish kodini ishga tushirish va yaratish uchun VS Code dev konteyner kengaytmasini qo'llab-quvvatlash.
  • Aspire asboblar to'plamida konteynerlarni ishga tushirish uchun wslc dan ish vaqti sifatida foydalanish imkoniyati.
  • vscode-container-client kengaytmasi sizga VS Code muharriri ichidan konteynerlarni boshqarish imkonini beradi.
  • wslc konteynerlarini Lazywslc matn interfeysi yoki WinUI 3 ish stoli ilovasi orqali boshqaring.
  • Uchirish jabduqlari Linux- tarqatish konteynerlari Linux, WSL da ishlayapti.

Konteynerlar sukut bo'yicha virtiofs fayl tizimidan foydalanadilar, bu esa kirishning ikki baravar tezlashishini namoyish etadi Windows-fayllar va turli xil tarmoq konfiguratsiyalari bilan yaxshilangan moslikni ta'minlaydigan "consomme" tarmoq ish rejimi (VPN, proksi va boshqalar). "Consomme" rejimida Linux- trafik uzatiladi Windows, bu esa uni quyidagilar uchun ishlatishga imkon beradi Linux tarmoq muhitining barcha imkoniyatlaridan foydalanadigan ilovalar Windows, jumladan, xavfsizlik siyosati va korporativ tizimlar bilan integratsiya qilish vositalari.

Imtiyozli foydalanuvchi konteynerlarni ishga tushirish uchun javobgardir. Windows- ishga tushadigan wslservice.exe xizmati virtual mashinalar va ulardan foydalanib, bajarish LinuxWSL dan farqli o'laroq, wslservice.exe xizmati konteynerlar uchun wslcsession.exe bola jarayonini yaratadi. Bu jarayon joriy foydalanuvchining imtiyozlari bilan ishlaydi va konteynerlar yaratish, kataloglarni o'rnatish va tarmoq portlarini yo'naltirish kabi operatsiyalarni bajaradi. Turli sessiyalar bir-biridan qat'iy ajratilgan va alohida jarayonlarda ishlaydi. Har bir sessiyaga %AppData%\Local\wslc\sessions katalogida joylashgan alohida VHD xotirasi biriktirilgan. O'rnatish mumkin Linux-konteyner Windows-fayl almashish uchun yo'llar.



Manba: opennet.ru
DDoS himoyasi, VPS VDS serverlari bo'lgan saytlar uchun ishonchli hosting sotib oling 🔥 DDoS himoyasi, VPS VDS serverlari bilan ishonchli veb-sayt xostingini sotib oling | ProHoster