چند روز پیش یک مطلبی در مورد WSL دیدم و متجه شدم انگار این ویژگی ناب ویندوز ناشناخته هست برای همین فکر کردم بد نباشه این ویژگی جالب ویندوز به صورت کوتاه معرفی کنم برای تازه کار ها
واقعیت این هست که لینوکس سیستم عامل بسیار خوبی برای برنامه نویسان و توسعه دهندگان هست و در مقایسه باز ویندوز ابزار ها و امکانات بسیار بهتری دارد و ماکروسافت یک مشکل داشت
چگونه می شود ابزار ها و پکیج های لینوکسی را در ویندوز اجرا کرد؟!
مهندسان ماکروسافت برای جواب به این سوال یک مکانیزمی طراحی کردند که به ان Windows Subsystem for Linux یا به اختصار WSL گفته می شود.
با این ابزار شما می توانید تقریبا تمام نرم افزار و پکیج های لینوکسی متناسب با توزیعی که دوست دارید روی ویندوز اجرا کنید.
من در این نوشته خیلی نمی خوام به جزییات بپردازم جزییات داخل مستندات ماکروسافت به صورت کامل هست.اما به صورت کلی می خوام بیانش کنم.
برای این کار ماکروسافت از مجازی سازی با Hyper-V استفاده می کند تا کنون دو نسخه WSL ارایه شده و نسخه دوم تقریبا یک نسخه از توزیع لینوکسی مد نظر شما با تمام جزییات روی سیستم شما اجرا می کند.
به این ترتیب می تونید تقریبا از تمام امکانات لینوکس استفاده کنید.
حتما از اخرین نسخه ویندوز 10 استفاده کنید
ابتدا پاور شل با دسترسی Administrator باز کنید و دستور زیر را در ان تایپ کنید
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
قدم بعد با استفاده از دستور زیر مجازی ساز فعال کنید
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
آخرین نسخه WSL از لینک زیر دانلود کنید
WSL2 Linux kernel update package for x64 machines
با استفاده از دستور زیر ورژن WSL روی نسخه دو قرار بدید
wsl --set-default-version 2
به فروشگاه ماکروسافت برید و توزیع لینوکس مد نظر خود را دانلود کنید
بعد احتمالا یک مدت زمان زیادی که دانلود فایل طی شد می توانید ازWSL خود استفاده کنید
احتمالا خیلی ها این سوال بپرسند مجازی سازی هزینه زیادی از نظر مصرف رم و پردازنده دارد و شما با WSL هزینه بسیار کمتری پرداخت می کنید و تقریبا به تمام امکانات مورد نیازتان دسترسی خواهید داشت. به همین سادگی