بسیاری کاربران علاقه‌مند به لینوکس نمی‌خواهند به‌طور کامل از ویندوز جدا شوند. شاید بازی مورد علاقه‌تان فقط روی ویندوز اجرا شود یا برای کارتان از برنامه های کاربردی ویندوز استفاده می‌کنید، یا اصلا حوصله‌ی دردسرهای بوت دوگانه (Dual Boot) ویندوز و لینوکس را ندارید. برای امتحان کردن لینوکس، لازم نیست هیچ‌کدام از این ریسک‌ها را بپذیرید زیرا با چند راه ساده و امن می‌توانید ترمینال و حتی محیط کامل این سیستم‌عامل را در محیط سیستم‌عامل دسکتاپ مایکروسافت اجرا کنید.

در این مقاله پنج روش محبوب برای اجرای لینوکس در محیط ویندوز را معرفی کرده‌ایم.

بهترین گزینه برای شروع؛ WSL

اگر تازه‌کار هستید و می‌خواهید بدون پیچیدگی وارد دنیای لینوکس شوید، WSL (مخفف Windows Subsystem for Linux) یکی از بهترین انتخاب‌ها برای شما است. مایکروسافت این قابلیت را در کنار ویندوز ۱۰ معرفی کرد تا توسعه‌دهندگانی که به سمت ابزارهای مبتنی‌بر لینوکس رفته بودند را دوباره به اکوسیستم ویندوز برگرداند.

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

برای فعال‌سازی WSL روی ویندوز این مراحل را دنبال کنید:

  • پاورشل (PowerShell) را با دسترسی ادمین باز کنید.
  • دستور wsl --install را در پاورشل اجرا کنید تا مایکروسافت به‌صورت خودکار WSL2 و توزیع پیش‌فرض اوبونتو را نصب کند.
  • سیستم را یک‌بار ری‌استارت کنید.
  • پس از راه‌اندازی مجدد، برای محیط لینوکسی خود نام کاربری و رمزعبور تعریف کنید.
  • در صورت تمایل توزیع‌های دیگری مثل دبیان، Kali یا openSUSE را از فروشگاه مایکروسافت نصب کنید.
فهرست توزیع‌های مختلف لینوکس در محیط ترمینال ویندوز پاورشل (Windows PowerShell)
نمای دستور wsl --list --online برای مشاهده و انتخاب توزیع‌های لینوکس قابل نصب در ویندوز
ویرایشگر متن ویم (Vim) نسخه ۹.۱ در محیط دسکتاپ اوبونتو (Ubuntu)
نمای محیط کاربری ویرایشگر متنی ویم در سیستم‌عامل لینوکس اوبونتو برای مدیریت فایل‌ها و کدنویسی
ترمینال اوبونتو (Ubuntu) در حال اجرای کدهای پایتون (Python) در محیط دسکتاپ
نمای محیط کاربری سیستم‌عامل لینوکس برای اجرای دستورات برنامه‌نویسی پایتون
محیط خط فرمان پاورشل (PowerShell) در حال نصب Windows Subsystem for Linux
مراحل فعال‌سازی زیرسیستم لینوکس (WSL) برای اجرای محیط‌های لینوکسی در سیستم‌عامل ویندوز
فایل ISO توزیع لینوکس CachyOS در محیط ترمینال لینوکس
نمای مدیریت فایل‌های سیستم‌عامل لینوکس در محیط خط فرمان برای نصب توزیع CachyOS

اگر به دنبال ساده‌ترین و رسمی‌ترین راه برای نصب لینوکس در ویندوز بدون بوت دوگانه هستید، WSL انتخاب اول شما است.

روش قدیمی و همچنان کاربردی؛ Cygwin

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

مراحل اولیه راه‌اندازی محیط لینوکسی Cygwin در سیستم‌عامل ویندوز برای شخصی‌سازی تنظیمات کاربر.

نکته‌ی جالب درمورد Cygwin اینکه امکان نصب آن در یک پوشه‌ی محلی وجود دارد. به همین دلیل اگر روی سیستم اداری یا شرکتی اجازه‌ی نصب WSL را ندارید، Cygwin گزینه‌ی مناسبی برای شما است. برای این کار باید فایل نصب را از سایت رسمی دانلود، بسته‌های موردنیازتان (مثل bash، git یا ابزارهای ویرایش متن) را انتخاب و فرایند نصب را کامل کنید.

ساخت نرم‌افزارهای بومی ویندوز به سبک یونیکس؛ MSYS2

ابزار MSYS2 از زیرساخت Cygwin و از همان ترمینال MinTTY استفاده می‌کند، اما بیشتر برای ساخت نرم‌افزارهای بومی ویندوز به سبک یونیکس طراحی شده است. این ابزار به‌جای نصب‌کننده‌ی معمولی Cygwin، از سیستم مدیریت بسته‌ی pacman مشابه آرچ لینوکس بهره می‌برد.

نمای محیط خط فرمان (Terminal) در هنگام بررسی ساختار فایل‌ها برای نصب و اجرای توزیع‌های لینوکس

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

ماشین مجازی؛ تجربه‌ی کامل لینوکس در دل ویندوز

اگر فقط به دنبال ترمینال نیستید و می‌خواهید تجربه‌ی کامل دسکتاپ لینوکسی را داشته باشید، استفاده از ماشین مجازی (Virtual Machine) یکی از بهترین روش‌ها است. با ماشین مجازی، کنترل کامل محیط دست شما خواهد بود و امکان نصب هر توزیع لینوکسی را دارید زیرا محیط آن کاملاً از سیستم‌عامل اصلی ایزوله است. به بیان دیگر می‌توانید بدون نگرانی از خراب شدن ویندوز، تنظیمات مختلف لینوکس را امتحان کنید.

محبوب‌ترین گزینه برای ماشین مجازی، نرم‌افزار رایگان و متن‌باز VirtualBox است. برای راه‌اندازی این برنامه مراحل زیر را دنبال کنید:

  • VirtualBox را از سایت رسمی دانلود و نصب کنید.
  • فایل ISO توزیع لینوکس موردنظر (مثل اوبونتو، فدورا یا دبیان) را دانلود کنید.
  • در VirtualBox یک ماشین مجازی جدید بسازید و رم و فضای دیسک موردنیاز را مشخص کنید.
  • فایل ISO را به‌عنوان درایو نوری معرفی و فرایند نصب توزیع را طی کنید.
  • در صورت نیاز، از قابلیت Snapshot استفاده کنید تا به حالت قبل از تغییرات برگردید.
آموزش راه‌اندازی و استفاده از توزیع‌های سبک لینوکس در محیط ویندوز با استفاده از نرم‌افزار VirtualBox

محیط‌های سبکی مثل Xfce برای دسکتاپ لینوکسی انتخاب خوبی هستند و علاوه‌بر کاهش مصرف منابع سخت‌افزاری، روی ماشین مجازی روان‌تر اجرا می‌شوند. تنها نکته اینکه گاهی باگ‌های نرم‌افزار مجازی‌سازی می‌توانند باعث کرش کردن یا بوت نشدن ماشین مجازی شوند، پس همیشه از تنظیمات خود نسخه‌ی پشتیبان تهیه کنید.

لینوکس داخل مرورگر؛ DistroSea

اگر برای استفاده از لینوکس در محیط ویندوز، حوصله‌ی نصب هیچ نرم‌افزاری را ندارید، DistroSea راه‌حل شما است. این سرویس آنلاین به شما اجازه می‌دهد بدون نصب هیچ برنامه‌ای، انواع توزیع‌های لینوکس را مستقیماً از داخل مرورگر امتحان کنید. برای استفاده از ابزار مذکور وارد سایت شوید، توزیع و نسخه‌ی موردنظرتان را انتخاب کنید و DistroSea یک ماشین مجازی آنلاین برایتان اجرا می‌کند. استفاده از این پلتفرم حتی نیازی به ساخت حساب کاربری هم ندارد.

فهرست فایل‌ها و پوشه‌ها در محیط ترمینال سیستم‌عامل اوبونتو (Ubuntu)
نمای محیط خط فرمان در سیستم‌عامل اوبونتو برای مدیریت فایل‌ها و دستورات لینوکس
لوگوی توزیع‌های مختلف لینوکس مانند Alma Linux و Alpine Linux در سایت DistroSea
وب‌سایت DistroSea امکان تست آنلاین و بدون نیاز به نصب انواع توزیع‌های لینوکس را فراهم می‌کند.

طبیعتاً چون DistroSea سرویس از راه‌دور محسوب می‌شود، سرعت و کارایی آن به‌اندازه‌ی اجرای مستقیم روی سیستم نیست و احتمالاً در صف انتظار هم قرار خواهید گرفت، اما گزینه‌ی بسیار جذابی برای تست سریع و آشنایی اولیه با محیط لینوکس است.

از کدام روش برای اجرای لینوکس در ویندوز استفاده کنیم؟

انتخاب روش مناسب به هدف شما بستگی دارد:

  • اگر می‌خواهید لینوکس را جدی یاد بگیرید و تجربه‌ای نزدیک به واقعی داشته باشید، سراغ WSL بروید.
  • اگر روی سیستمی کار می‌کنید که دسترسی ادمین ندارید، Cygwin یا MSYS2 گزینه‌های مناسبی هستند.
  • اگر می‌خواهید نرم‌افزار بومی به سبک یونیکس بسازید، MSYS2 را انتخاب کنید.
  • اگر به دسکتاپ کامل و ایزوله نیاز دارید، از ماشین مجازی با VirtualBox استفاده کنید.
  • اگر فقط می‌خواهید قبل از هر تصمیمی یک نگاه سریع به لینوکس بیندازید، DistroSea را امتحان کنید.

نکته‌ی مهم این است که هیچ‌کدام از این روش‌ها نیازی به حذف ویندوز یا دوبوت کردن ندارند. می‌توانید محیط آشنای خود را حفظ و در کنار آن، با خیال راحت دنیای لینوکس را کاوش کنید.