آموزش نصب لینوکس روی ویندوز با WSL

نصب لینوکس روی ویندوز با WSL

زیرسیستم ویندوز برای لینوکس (WSL) به شما امکان می‌دهد تا یک کرنل کامل لینوکس را روی ویندوز اجرا کنید. با نصب لینوکس روی ویندوز با WSL، می‌توانید توزیع‌های لینوکس را بدون نیاز به ماشین‌های مجازی به طور یکپارچه ادغام کنید. در این مطلب شما را با ساده‌ترین روش‌ها برای نصب WSL در ویندوز ۱۰ و ویندوز ۱۱ آشنا می‌کنیم.

  1. نصب خودکار (Automated Installation): به سادگی wsl –install را در یک ترمینال اجرا کنید، که به طور خودکار ویژگی‌های مورد نیاز ویندوز را فعال ، به‌روزرسانی کرنل لینوکس را دانلود، WSL2 را به عنوان پیش‌فرض تنظیم و توزیع پیش‌فرض لینوکس (معمولا اوبونتو) را نصب می‌کند.
  2. نصب دستی از طریق DISM و PowerShell: از دستورات DISM و PowerShell برای فعال کردن WSL و پلتفرم ماشین مجازی استفاده کنید، به‌روزرسانی کرنل لینوکس را به صورت دستی نصب و سپس WSL2 را به عنوان پیش‌فرض تنظیم کنید تا کنترل کامل بر هر مرحله نصب داشته باشید.
  3. نصب از طریق فروشگاه مایکروسافت (Microsoft Store): فروشگاه مایکروسافت را اجرا کنید تا توزیع لینوکس مورد نظر خود را از طریق یک رابط گرافیکی کاربرپسند که به طور خودکار به‌روزرسانی‌های لازم را اعمال می‌کند، دانلود و نصب نمائید.
  4. استقرار دستی CLI: از ابزارهای خط فرمان مانند curl و Add-AppxPackage برای دانلود و نصب دستی یک بسته توزیع لینوکس خاص استفاده کنید که برای استقرارهای سفارشی یا خودکار ایده‌آل است.

روشی را انتخاب کنید که با تخصص شما مطابقت داشته باشد و نیاز به ادغام یکپارچه قابلیت‌های لینوکس در محیط ویندوز شما داشته باشد.

پیش‌نیازهای نصب لینوکس روی ویندوز با WSL

قبل از نصب WSL در ویندوز ۱۰ و ویندوز ۱۱، مطمئن شوید که سیستم شما پیش‌نیازهای زیر را برآورده می‌کند:

  • دسترسی مدیر برای اجرای دستورات PowerShell و فعال کردن ویژگی‌های ویندوز.
  • خرید VPS ویندوز که روی ویندوز ۱۰ یا نسخه جدیدتر کار می‌کند.
  • مطمئن شوید که سیستم شما آخرین به‌روزرسانی‌های ویندوز را نصب کرده است تا از مشکلات سازگاری جلوگیری شود.
  • تایید کنید که کامپیوتر شما از مجازی‌سازی پشتیبانی می‌کند.
  • آخرین بسته به‌روزرسانی کرنل لینوکس را از وب‌سایت رسمی مایکروسافت دانلود و نصب کنید.

روش ۱. استفاده از دستور wsl –install [خودکار]

این رویکرد خودکار با پیکربندی ویژگی‌های ویندوز و دانلود آخرین به‌روزرسانی کرنل لینوکس، فرآیند نصب را ساده می‌کند.
همچنین WSL2 را به عنوان نسخه پیش‌فرض تنظیم می‌کند و یک توزیع لینوکس از پیش پیکربندی شده، معمولا اوبونتو، را نصب می‌کند.

مرحله ۱: یک ترمینال پیشرفته (Elevated Terminal) باز کنید
کلید ویندوز را فشار دهید و عبارت Windows Terminal یا Command Prompt را تایپ کنید. روی برنامه کلیک راست کرده و Run as administrator را انتخاب کنید.

مرحله ۲: دستور نصب را اجرا کنید
در ترمینال، دستور زیر را برای نصب WSL در ویندوز ۱۰ اجرا کنید:

wsl –install

این دستور همچنین زیرسیستم ویندوز برای لینوکس(WSL) و پلتفرم ماشین مجازی را فعال، بسته به‌روزرسانی کرنل لینوکس را دانلود و توزیع پیش‌فرض لینوکس را نصب می‌کند.

مرحله ۳: کامپیوتر خود را ریستارت کنید
در صورت درخواست، سیستم خود را ریبوت کنید تا تغییرات اعمال شوند.

مرحله ۴: نصب لینوکس را تکمیل کنید
پس از بوت شدن، توزیع پیش‌فرض (معمولا اوبونتو) راه‌اندازی می‌شود.
دستورالعمل‌های روی صفحه را برای ایجاد یک حساب کاربری و تنظیم رمز عبور به عنوان مراحل اصلی که باید پس از نصب اوبونتو انجام دهید، دنبال کنید.

این روش خودکار پرکاربردترین روش است و به دلیل سادگی و کارایی آن، هم برای ویندوز ۱۰ (نسخه ۲۰۰۴ به بعد) و هم برای ویندوز ۱۱ توصیه می‌شود.

روش ۲. استفاده از DISM و PowerShell [دستی]

فعال کردن دستی WSL و ویژگی‌های مرتبط با آن با استفاده از DISM و PowerShell، روشی دقیق‌تر را برای کاربرانی که مایل به کنترل بیشتر بر فرآیند نصب هستند، فراهم می‌کند.
این رویکرد همچنین برای کسانی که نیاز به عیب‌یابی مشکلات خاص دارند، مفید است.

مرحله ۱: فعال کردن WSL
برای باز کردن PowerShell به عنوان مدیر، کلید ویندوز را فشار دهید و PowerShell را جستجو کنید.
روی Windows PowerShell راست کلیک و Run as administrator را انتخاب کنید.

مرحله ۲: فعال کردن ویژگی WSL
دستور زیر را اجرا کنید که عملکرد اصلی WSL را در دستگاه شما فعال می‌کند:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

مرحله ۳: فعال کردن پلتفرم ماشین مجازی
در همان PowerShell بالا آمده، دستور زیر را اجرا کنید تا پلتفرم ماشین مجازی که WSL2 به آن وابسته است را فعال کنید:

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

مرحله ۴: سیستم خود را ریستارت کنید
برای ریستارت کامپیوتر، کافیست دستور زیر را اجرا کنید:

Restart-Computer

مرحله ۵: بسته به‌روزرسانی کرنل لینوکس را نصب کنید
برای دانلود بسته به‌روزرسانی، به وب‌سایت رسمی مایکروسافت مراجعه یا از لینک مستقیم ارائه شده در صفحه مستندات WSL استفاده کنید.

مرحله ۶: Installer را اجرا کنید
بسته دانلود شده را اجرا کنید و دستورالعمل‌های ویزارد را برای نصب به‌روزرسانی کرنل لینوکس دنبال کنید.
مرحله ۷: تنظیم WSL2 به عنوان نسخه پیش‌فرض
برای پیکربندی تمام نصب‌های آینده لینوکس برای استفاده از WSL2 به صورت پیش‌فرض، دوباره PowerShell را به عنوان Administrator باز کنید و دستور زیر را اجرا کنید:

wsl --set-default-version 2

پس از یک فرآیند موفقیت‌آمیز، خروجی زیر را مشاهده خواهید کرد:

با دنبال کردن مراحل دستی دقیق فوق برای نصب WSL در ویندوز، کنترل کاملی بر فرآیند به دست می‌آورید و در صورت لزوم می‌توانید هر مرحله را به صورت جداگانه عیب‌یابی کنید.

روش ۳: استفاده از فروشگاه مایکروسافت (Microsoft Store)

ویندوز ۱۱ به شما امکان می‌دهد WSL را از طریق فروشگاه مایکروسافت نصب کنید و یک رویکرد گرافیکی ساده ارائه می‌دهد.
این روش تضمین می‌کند که توزیع‌های لینوکس شما با جدیدترین ویژگی‌ها به‌روز می‌مانند.

مرحله ۱: اطمینان حاصل کنید که پیش‌نیازها برآورده شده‌اند
مطمئن شوید که ویژگی‌های WSL و پلتفرم ماشین مجازی فعال هستند (برای دستورالعمل‌ها به روش‌های ۱ یا ۲ مراجعه کنید) و یک به‌روزرسانی کرنل لینوکس فعال دارید.

مرحله ۲: فروشگاه مایکروسافت را باز کنید
Microsoft Store را از منوی شروع اجرا کنید.

مرحله ۳: جستجوی توزیع لینوکس
کلمات کلیدی مانند Ubuntu 22.04 LTS، Debian GNU/Linux یا Kali Linux را وارد کنید تا توزیع مورد نظر خود را پیدا کنید.

مرحله ۴: توزیع را نصب کنید
در صفحه توزیع روی Get یا Install کلیک کنید.

مرحله ۵: راه‌اندازی و پیکربندی
پس از اتمام نصب، روی Open کلیک کنید.

دستورالعمل‌ها را دنبال کنید تا یک حساب کاربری ایجاد کنید و محیط لینوکس خود را پیکربندی کنید.

همین! این روش برای کاربرانی که رابط گرافیکی را ترجیح می‌دهند و می‌خواهند از آخرین به‌روزرسانی‌های موجود از طریق فروشگاه استفاده کنند، ایده‌آل است.

خرید VPS لینوکس با دسترسی کامل SSH و منابع اختصاصی، مناسب برای برنامه‌نویسان، توسعه‌دهندگان و مدیران سایت در پارسدو فراهم است.

روش ۴: استفاده از رابط خط فرمان (CLI) برای استقرار دستی توزیع

برای کاربران پیشرفته، رابط خط فرمان (CLI) امکان دانلود و نصب دستی توزیع‌های لینوکس را فراهم می‌کند.
این روش زمانی مفید است که توزیع مورد نظر در Microsoft Store موجود نباشد.

مرحله ۱: یک PowerShell پیشرفته را باز کنید
مانند روش‌های قبلی، مطمئن شوید که PowerShell را به عنوان مدیر اجرا می‌کنید.
مرحله ۲: دانلود بسته توزیع
برای دریافت بسته توزیع از curl (یا ابزار دانلود دیگر) استفاده کنید.

به عنوان مثال، برای دانلود اوبونتو ۲۲.۰۴:

curl.exe -L -o ubuntu-2204.appx "https://aka.ms/wsl-ubuntu-2204"

توجه: URL را با لینک مستقیم توزیع لینوکس مورد نظر خود جایگزین کنید.

مرحله ۴: نصب بسته
پس از دانلود، بسته را با استفاده از موارد زیر نصب کنید:

Add-AppxPackage .\ubuntu-2204.appx

مرحله ۵: راه‌اندازی و پیکربندی
برای انجام این کار، به پوشه حاوی بسته بروید و در صورت لزوم روی فایل دوبار کلیک کنید تا نصب کامل شود.
در نهایت، توزیع لینوکس تازه نصب شده را اجرا و دستورالعمل‌های راه‌اندازی را برای ایجاد حساب کاربری خود دنبال کنید.

نتیجه‌گیری

در این مطلب، روش‌های مختلفی را برای نصب لینوکس روی ویندوز با WSL را بررسی کرده‌ایم که هر کدام با ترجیحات و الزامات فنی مختلف کاربران مطابقت دارند. دستور خودکار wsl –install یک راه‌اندازی سریع و سرراست ارائه می‌دهد که برای کسانی که به دنبال سادگی هستند ایده‌آل است. برای کاربرانی که خواهان کنترل بیشتر هستند، رویکرد دستی DISM/PowerShell امکان پیکربندی و عیب‌یابی دقیق را فراهم می‌کند.
روش فروشگاه مایکروسافت یک رابط گرافیکی کاربرپسند ارائه می‌دهد که انتخاب و نصب توزیع لینوکس مورد نظر شما را آسان می‌کند. کاربران پیشرفته می‌توانند برای سفارشی‌سازی بیشتر نصب خود، از استقرار دستی مبتنی بر CLI استفاده کنند.