Windows Subsystem
برنامه نویسی

WSL چیست و چه کاربردی دارد؟

  • 1403/10/26

WSL (Windows Subsystem for Linux) یک قابلیت در ویندوز است که به کاربران اجازه می‌دهد توزیع‌های مختلف لینوکس را مستقیماً روی ویندوز اجرا کنند، بدون نیاز به ماشین مجازی یا بوت دوگانه. این قابلیت مخصوصاً برای توسعه‌دهندگان نرم‌افزار مفید است که می‌خواهند از ابزارها و محیط‌های لینوکسی در کنار برنامه‌های ویندوزی استفاده کنند.

نسخه‌های WSL:

  1. WSL 1:
    • با استفاده از یک لایه سازگاری، دستورات لینوکس را به هسته ویندوز ترجمه می‌کند.
    • سرعت عملکرد بالا برای کار با فایل‌ها دارد اما محدودیت‌هایی در اجرای برنامه‌های پیچیده لینوکس دارد.
  2. WSL 2:
    • از یک ماشین مجازی سبک با هسته کامل لینوکس استفاده می‌کند.
    • پشتیبانی بهتر از داکر و سرعت بیشتر در اجرای دستورات دارد.
    • عملکرد بهتری برای سیستم‌های فایل و شبکه فراهم می‌کند.

مزایای WSL:

  • نصب و استفاده آسان: با یک دستور ساده می‌توان توزیع‌هایی مثل Ubuntu، Debian و Kali Linux را نصب کرد.
  • عدم نیاز به ماشین مجازی: مصرف منابع کمتر نسبت به VMware یا VirtualBox.
  • ادغام با ویندوز: امکان اجرای همزمان ابزارهای لینوکس و ویندوز.
  • پشتیبانی از Docker: مخصوصاً در WSL 2 که به‌طور مستقیم از داکر پشتیبانی می‌کند.

آموزش کامل فعال‌سازی WSL در ویندوز

برای فعال‌سازی Windows Subsystem for Linux (WSL) در ویندوز، مراحل زیر را گام‌به‌گام دنبال کنید:

مرحله 1: فعال‌سازی WSL

  1. Command Prompt یا PowerShell را با دسترسی Administrator اجرا کنید.
    • برای این کار در منوی استارت عبارت cmd یا PowerShell را جستجو کنید، سپس روی آن راست‌کلیک کرده و گزینه Run as administrator را بزنید.
  2. دستور زیر را برای فعال‌سازی WSL اجرا کنید:

    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    
  3. برای فعال‌سازی Virtual Machine Platform (الزامی برای WSL 2) دستور زیر را وارد کنید:

    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    

مرحله 2: به‌روزرسانی هسته لینوکس

برای استفاده از WSL 2 باید هسته لینوکس را به‌روزرسانی کنید:

  1. از لینک رسمی مایکروسافت، WSL2 Linux kernel update package را دانلود و نصب کنید:
     

مرحله 3: تنظیم نسخه پیش‌فرض WSL

برای تعیین نسخه پیش‌فرض WSL به نسخه 2، دستور زیر را اجرا کنید:

wsl --set-default-version 2

مرحله 4: نصب توزیع لینوکس

  1. Microsoft Store را باز کنید.
  2. نام توزیع مورد نظر (مانند Ubuntu، Debian، Kali Linux) را جستجو کنید.
  3. بر روی Install کلیک کنید تا نصب آغاز شود.

یا با دستور زیر توزیع پیش‌فرض را نصب کنید:

wsl --install -d Ubuntu

مرحله 5: راه‌اندازی و پیکربندی اولیه

  1. پس از نصب، توزیع لینوکس را اجرا کنید.
  2. چند لحظه صبر کنید تا پیکربندی اولیه انجام شود.
  3. یک نام کاربری و رمز عبور برای حساب لینوکس خود تعیین کنید.

مرحله 6: بررسی نسخه نصب‌شده WSL

برای مشاهده نسخه WSL توزیع نصب‌شده، دستور زیر را اجرا کنید:

wsl --list --verbose

اگر نیاز به تغییر نسخه WSL یک توزیع دارید، از این دستور استفاده کنید:

wsl --set-version <نام-توزیع> 2

مثال:

wsl --set-version Ubuntu 2

نکات پایانی:

  • اگر از ویندوز 11 یا ویندوز 10 نسخه 2004 به بالا استفاده می‌کنید، می‌توانید به‌راحتی با دستور زیر WSL را نصب کنید:

    wsl --install
  • برای به‌روزرسانی WSL به آخرین نسخه:

    wsl --update
  • برای بازنشانی WSL:

    wsl --shutdown
دیدگاه
نوشتن یک دیدگاه

آدرس ایمیل شما منتشر نخواهد شد، فیلدهای الزامی علامت گذاری شده است*.

عضویت در خبرنامه

رایگان ثبت نام کنید و اولین نفری باشید که از پست های جدید مطلع می شوید.