![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/2/27/Ubuntu_on_Windows_10_-_bash.png/640px-Ubuntu_on_Windows_10_-_bash.png&w=640&q=50)
زیر سیستم ویندوز برای لینوکس
From Wikipedia, the free encyclopedia
Windows Subsystem for Linux (WSL) یکی از ویژگیهای ویندوز است که به توسعه دهندگان اجازه میدهد تا یک محیط لینوکس را بدون نیاز به ماشین مجازی جداگانه یا بوت دوگانه اجرا کنند. دو نسخه از WSL وجود دارد: WSL 1 و WSL 2. WSL 1 اولین بار در ۲ اوت ۲۰۱۶ منتشر شد و به عنوان یک لایه سازگاری برای اجرای فایلهای اجرای پذیر لینوکس (در قالب ELF) با اجرای تماس به سامانهدر لینوکس بر روی هسته ویندوز عمل میکند.[3] این ویژگی در ویندوز ۱۰، ویندوز ۱۱،[4] ویندوز سرور ۲۰۱۶، ویندوز سرور ۲۰۱۹ و ویندوز ۲۰۲۲ در دسترس است.
![]() | |
![]() Bash running on Windows 10 | |
نامهای دیگر | WSL |
---|---|
توسعهدهنده(ها) | مایکروسافت |
انتشار اولیه | ۲ اوت ۲۰۱۶؛ ۷ سال پیش (۲۰۱۶-02}}) |
انتشار پایدار | |
انتشار آزمایشی | |
مخزن | github |
سیستمعامل | ویندوز ۱۰, Windows 10 LTSB/LTSC, ویندوز سرور ۲۰۱۶, ویندوز سرور ۲۰۱۹, ویندوز ۱۱, ویندوز سرور ۲۰۲۲ |
جایگزین برای | Windows Services for UNIX |
نوع | Compatibility layer, Virtualization |
مجوز | Subsystem: Proprietary commercial software; Linux kernel: GNU GPLv2 (only) with some code under compatible GPL variants or under permissive licenses like BSD, MIT |
وبگاه |
در ماه مه ۲۰۱۹، نسخه 2 WSLمعرفی شد،[5] که تغییرات مهمی مانند هسته واقعی لینوکس[6] را از طریق زیرمجموعه ای از ویژگیهای Hyper-V معرفی کرد. WSL 2 با WSL 1 تفاوتهای بسیاری دارد زیرا WSL 2 در داخل یک ماشین مجازی مدیریت شده اجرا میشود که هسته کامل لینوکس را پیادهسازی میکند. در نتیجه، WSL 2 با تعداد بیشتری باینری لینوکس نسبت به WSL 1 سازگار است، زیرا همه syscalها در WSL 1 پیادهسازی نشدهاند. از ژوئن ۲۰۱۹، WSL 2 از طریق برنامه ویندوز اینسایدر از جمله نسخه هوم در دسترس کاربران ویندوز ۱۰ قرار گرفت.[7] WSL بهطور پیش فرض برای همه کاربران ویندوز ۱۰ در دسترس نیست. میتوان آن را با پیوستن به برنامه ویندوز اینسایدر یا به صورت دستی از طریق فروشگاه مایکروسافت یا Wingسامانه مدیریت بسته ویندوز (winget) نصب کرد.