مایکروسافت
نسخه آزمایشی WSL2 در پایان ماه ژوئن در بیلدهای آزمایشی ارائه خواهد شد
به عنوان بخشی از WSL2 برای ویندوز 10، یک مؤلفه با هسته استاندارد لینوکس 4.19 ارائه خواهد شد. همانطور که اصلاحات برای شاخه 4.19 LTS منتشر می شود، هسته WSL2 به سرعت از طریق مکانیسم Windows Update به روز می شود و در زیرساخت یکپارچه سازی مداوم مایکروسافت آزمایش می شود. WSL2 از همان هسته زیرساخت Azure استفاده می کند و نگهداری آن را آسان تر می کند.
تمام تغییرات آماده شده برای ادغام هسته با WSL تحت مجوز رایگان GPLv2 منتشر می شود و به بالادست منتقل می شود. پچ های آماده شده شامل بهینه سازی هایی برای کاهش زمان راه اندازی هسته، کاهش مصرف حافظه و حفظ حداقل مجموعه مورد نیاز از درایورها و زیرسیستم ها در هسته است. هسته پیشنهادی می تواند به عنوان یک جایگزین شفاف برای لایه شبیه سازی ارائه شده در WSL1 عمل کند. در دسترس بودن منابع به علاقه مندان این امکان را می دهد که در صورت تمایل، بیلدهای خود را از هسته لینوکس برای WSL2 بسازند که دستورالعمل های لازم برای آن آماده خواهد شد.
استفاده از یک هسته استاندارد با بهینهسازیهای پروژه Azure به سازگاری کامل با لینوکس در سطح تماس سیستمی دست مییابد و امکان اجرای یکپارچه کانتینرهای Docker در ویندوز و همچنین پیادهسازی پشتیبانی از سیستمهای فایل بر اساس مکانیزم FUSE را فراهم میکند. علاوه بر این، WSL2 به طور قابل توجهی عملکرد I/O و سیستم فایل را بهبود می بخشد، که قبلاً گلوگاه WSL1 بود. به عنوان مثال، هنگام باز کردن یک بایگانی فشرده، WSL2 1 برابر سریعتر از WSL20 است و هنگام انجام عملیات
"git clone"، "npm install"، "apt update" و "apt upgrade" 2-5 بار.
با وجود ارسال یک هسته لینوکس، مانند قبل، WSL2 مجموعه آماده ای از اجزای فضای کاربر را ارائه نمی دهد. این قطعات به طور جداگانه نصب می شوند و بر اساس مجموعه های توزیع های مختلف هستند. به عنوان مثال، برای نصب در WSL در کاتالوگ فروشگاه مایکروسافت
علاوه بر این، می توان به آن اشاره کرد
منبع: opennet.ru