WSL با ارائه یک هسته کامل لینوکس به جای شبیه ساز که تماس های سیستمی لینوکس را به تماس های سیستمی ویندوز در حال پرواز ترجمه می کند، خود را متمایز می کند.
مایکروسافت اخیراً از انتشار نسخه پایدار WSL 1.0.0 (زیر سیستم ویندوز برای لینوکس) خبر داده است. در همان زمان، بسته های WSL تحویل داده شده از طریق فروشگاه مایکروسافت از توسعه آزمایشی حذف شدند.
با انتشار این نسخه جدید، دستورات “wsl –install” و “wsl –update” از پیش فرض خارج شده اند برای استفاده از فروشگاه مایکروسافت برای نصب و به روز رسانی WSL، که امکان تحویل سریعتر به روز رسانی را در مقایسه با توزیع به عنوان یک جزء داخلی ویندوز فراهم می کند.
نرم افزار wsl گزینه “–inbox” را برای بازگشت به طرح نصب قبلی فراهم می کند. ساختهای ویندوز 10 نیز از طریق فروشگاه مایکروسافت پشتیبانی میشوند و به کاربران ویندوز 10 امکان دسترسی به نوآوریهای WSL مانند اجرای برنامههای گرافیکی لینوکس و پشتیبانی از سیستم مدیریت سیستم را میدهند.
ابزار به روز شده wsl.exe که به طور پیش فرض برای دانلود از فروشگاه مایکروسافت ترجمه شده است، در به روزرسانی های Windows 10 و 11 نوامبر "22H2" گنجانده شده است، که هنوز فقط پس از تأیید دستی نصب می شوند (تنظیمات Windows -> "جستجوی به روز رسانی ها"). ، و به طور خودکار در اواسط دسامبر اعمال خواهد شد. به عنوان یک گزینه نصب جایگزین، می توانید از بسته های msi میزبانی شده در GitHub نیز استفاده کنید.
برای اطمینان از اینکه فایل های اجرایی لینوکس روی WSL اجرا می شوند، به جای شبیه ساز اصلی که تماس های سیستمی لینوکس را به تماس های سیستمی ویندوز ترجمه کرد، یک محیط کامل هسته لینوکس ارائه شده است. هسته پیشنهادی برای WSL بر اساس انتشار هسته است لینوکس 5.10که با وصلههای مخصوص WSL، از جمله بهینهسازیهایی برای کاهش زمان راهاندازی هسته، کاهش مصرف حافظه، برگرداندن حافظه آزاد شده توسط فرآیندهای لینوکس به ویندوز و باقی گذاشتن حداقل مجموعه مورد نیاز از درایورها و زیرسیستمها در هسته، گسترش مییابد.
هسته در یک محیط ویندوز با استفاده از ماشین مجازی که قبلاً روی Azure در حال اجرا است اجرا می شود. محیط WSL روی یک تصویر دیسک جداگانه اجرا می شود (HDV) با یک سیستم فایل ext4 و یک آداپتور شبکه مجازی.
اجزای فضای کاربری به طور جداگانه نصب می شوند و بر اساس ساخت های توزیع های مختلف هستند. به عنوان مثال، بیلدهای اوبونتو، دبیان گنو/لینوکس، کالی لینوکس، فدورا، آلپاین، SUSE و openSUSE برای نصب در WSL در فروشگاه مایکروسافت در دسترس هستند.
در نسخه 1.0، حدود 100 اشکال برطرف شده است و چندین نوآوری اجرا شده است:
- امکان استفاده اختیاری از systemd system manager در محیط های لینوکس را فراهم می کند. پشتیبانی Systemd به شما این امکان را می دهد که الزامات توزیع ها را کاهش دهید و محیط ارائه شده در WSL را به توزیع های در حال اجرا بر روی سخت افزار معمولی نزدیک کنید. پیش از این، برای کار با WSL، توزیعها باید از یک درایور اولیهسازی ارائهشده توسط مایکروسافت استفاده میکردند که تحت PID 1 اجرا میشد و پیکربندی زیرساختی را برای قابلیت همکاری بین لینوکس و ویندوز فراهم میکرد.
- برای ویندوز 10، قابلیت اجرای برنامه های گرافیکی لینوکس پیاده سازی شده است (پیش از این، پشتیبانی گرافیکی فقط در ویندوز 11 موجود بود).
- گزینه “–no-launch” به دستور “wsl –install” اضافه شد تا راه اندازی توزیعی پس از نصب غیرفعال شود.
- گزینه “–web-download” را به دستورات “wsl –update” و “wsl –install” اضافه کرد تا اجزاء را از طریق GitHub به جای فروشگاه مایکروسافت دانلود کنید.
- گزینه های “–vhd” به دستور “wsl –mount” برای نصب فایل های VHD و “–name” برای تعیین نام نقطه اتصال اضافه شده است.
- دستور “–vhd” را به دستورات “wsl –import” و “wsl –export” برای وارد کردن یا صادرات در فرمت VHD اضافه کرد.
- دستور "wsl --import-in-place" را برای ثبت و استفاده از یک فایل .vhdx موجود به عنوان توزیع اضافه کرد.
- دستور "wsl --version" را برای نمایش شماره نسخه اضافه کرد.
- بهبود مدیریت خطا
- اجزای پشتیبانی از برنامه های گرافیکی (WSLg) و هسته لینوکس در یک بسته واحد ادغام شده اند که نیازی به دانلود فایل های MSI اضافی ندارد.
- در تعقیب داغ، بهروزرسانی WSL 1.0.1 منتشر شد (در حالی که هنوز در حالت پیشنمایش بود)، که خرابی فرآیند wslservice.exe را هنگام شروع یک جلسه جدید برطرف کرد، فایل با سوکت یونیکس /tmp/.X11 -Unix بود. به حالت فقط خواندنی تغییر کرد، کنترلکنندههای خطا بهبود یافتند.
سرانجام اگر شما علاقه مند به دانستن بیشتر در مورد آن هستید ، شما می توانید جزئیات را بررسی کنید در لینک زیر.
اولین کسی باشید که نظر