توزیعهای لینوکس و زیرسیستم ویندوز برای لینوکس هر دو به شما امکان میدهند قدرت لینوکس را تجربه کنید. اما از بین این دو، کدام یک را باید در نظر بگیرید و چه زمانی؟
با Windows Subsystem for Linux، اجرای برنامه های لینوکس در کنار برنامه های استاندارد ویندوز 10 و 11 آسان است. WSL قادر است پارتیشنهای لینوکس دو بوت یا ماشینهای مجازی بسیاری را جایگزین کند.
بنابراین چه زمانی باید استفاده از WSL را در توزیع استاندارد لینوکس در نظر بگیرید و بالعکس؟
دلایل استفاده از زیرسیستم ویندوز برای لینوکس
1. شما تازه شروع به یادگیری لینوکس کرده اید
اگر به لینوکس می آیید و تمام تجربه دسکتاپ شما با ویندوز بوده است، می توانید سفر لینوکس خود را با WSL شروع کنید. این به این دلیل است که شما تجربه دسکتاپ آشناتری نسبت به دسکتاپ لینوکس خواهید داشت.
از آنجایی که WSL بیشتر بر روی خط فرمان متمرکز است، در یادگیری نحوه استفاده از پوسته و ابزارهایی که می توانید به دسکتاپ های لینوکس کامل منتقل کنید، تجربه ارزشمندی کسب خواهید کرد.
2. برنامه های ویندوز و لینوکس را با هم اجرا می کنید
مزیت اصلی WSL این است که به شما امکان می دهد برنامه های ویندوز و لینوکس را به طور همزمان اجرا کنید. اگر بازیهای ویندوزی را انجام میدهید و از ابزارهای توسعه لینوکس مانند پایتون استفاده میکنید، دیگر نیازی به استفاده از ماشین مجازی یا بوت دوگانه ندارید.
شما قطار فکری خود را در جابجایی بین سیستم ها از دست نخواهید داد. WSL یک جایگزین سبک تر برای هر دو گزینه است. WSL2 از هسته لینوکس مجازی سازی شده استفاده می کند، اما سربار بسیار کمتری دارد زیرا دسکتاپ استاندارد لینوکس در حال اجرا نیست.
همچنین تعامل بین ویندوز و لینوکس با WSL بسیار ساده تر از ماشین مجازی یا پارتیشن لینوکس است. در حالی که امکان اشتراک گذاری فایل ها وجود دارد، کار اضافی می طلبد.
3. شما فقط گهگاهی از لینوکس استفاده می کنید
اگر فقط برای برخی کارها از لینوکس استفاده می کنید، مانند توسعه سبک یا اجرای برخی ابزارهای کاربردی، توجیه یک دسکتاپ کامل لینوکس فقط برای چند برنامه دشوار است.
WSL محیطی بسیار سبک تر از سبک ترین دسکتاپ های لینوکس است. می توانید از برنامه های استاندارد ویندوز استفاده کنید و در صورت نیاز لینوکس را راه اندازی کنید.
4. به دسترسی مستقیم سخت افزاری نیاز ندارید
در حالی که میتوانید از برنامههای شتابدهنده GPU در لینوکس استفاده کنید، که اگر در حال توسعه برنامههای هوش مصنوعی یا یادگیری ماشین هستید، عالی است، اگر ویندوز و لینوکس را اجرا میکنید، ممکن است نیازی به مقابله مستقیم با سختافزار اصلی نداشته باشید.
همانطور که لینوکس تاسیس شده است، پشتیبانی از درایور برای لینوکس دسکتاپ، به خصوص در مورد لپ تاپ ها، یک مزاحمت بزرگ است. مدیریت انرژی و پشتیبانی از Wi-Fi هنوز هم نقاط دردسر اصلی هستند و هر دوی آنها برای لپتاپها ضروری هستند. اگر نیاز به کار روی لپتاپ دارید، ویندوز میتواند از سختافزار مراقبت کند در حالی که روی کار لینوکس خود تمرکز میکنید.
یک اثر شبکه اصلی وجود دارد: سازندگان سخت افزار تمایل دارند از ویندوز پشتیبانی کنند زیرا این همان چیزی است که اکثر مردم از آن استفاده می کنند، و مردم ماشین های ویندوز را می خرند زیرا می دانند سازندگان دستگاه از آن پشتیبانی می کنند.
WSL به کاربران لینوکس راهی برای حل مشکل مرغ و تخم مرغ ارائه می دهد. Wine همچنین به حل این مشکل از سمت ویندوز کمک می کند، برنامه های ویندوز را در لینوکس اجرا می کند، اما سازگاری با ویندوز یک هدف متحرک است.
دلایل استفاده از لینوکس استاندارد
در حالی که WSL میتواند کاربردهای زیادی را پوشش دهد که ممکن است یک ماشین مجازی یا بوت دوگانه در گذشته از آن مراقبت کرده باشد، هنوز هم مواقعی وجود دارد که میخواهید به جای آن یک نصب استاندارد لینوکس را اجرا کنید.
1. شما در حال اجرای یک سرور هستید
WSL واقعاً برای اجرای ابزارهای توسعه لینوکس بر روی یک سیستم دسکتاپ در نظر گرفته شده است. برای استفاده از سرور تولیدی، یک سرور لینوکس معمولی، چه بر روی دستگاه خود یا در فضای ابری می خواهید.
WSL برای سرورها طراحی نشده است، به علاوه سربار ویندوز به علاوه لینوکس منطقی نیست. WSL برای آزمایش یک برنامه وب به صورت محلی مناسب است. حتی می توانید توزیع های WSL را برای استفاده از systemd برای مدیریت خدمات تنظیم کنید.
نصب WSL بر روی سرور ویندوز امکان پذیر است، اما در تولید، نصب سرور لینوکس بسیار ساده تر است. اکثریت قریب به اتفاق ارائه دهندگان ابری هنگام ثبت نام برای سرورهای لینوکس به طور پیش فرض روی آنها کار می کنند.
تنها دلیل نصب WSL بر روی ویندوز سرور این است که برنامه شما به برنامه خاصی بستگی دارد که فقط بر روی ویندوز سرور اجرا می شود، اما به نظر می رسد که امروزه نادرتر است زیرا حتی مایکروسافت از لینوکس پشتیبانی بیشتری دارد، از جمله نسخه لینوکس SQL Server. حتی در این صورت، اگر بودجه شما اجازه دهد، ممکن است بخواهید سرورهای جداگانه لینوکس و ویندوز را اجرا کنید.
2. شما در حال اجرای بارهای کاری سنگین هستید
یکی دیگر از دلایل استفاده از نسخه استاندارد لینوکس از طریق WSL، اجرای بارهای کاری فشرده است. در حالی که WSL از شتاب GPU برای برنامه های کاربردی سنگین مانند یادگیری ماشین پشتیبانی می کند، مانند سرورها، فقدان سربار ویندوز عملکرد را افزایش می دهد.
همچنین خوشه بندی ماشین های لینوکس و بارگذاری عملیات فشرده در یک خوشه آسان تر است.
3. شما تجربه لینوکس دسکتاپ را می خواهید
اکنون که امکان اجرای هر دو برنامه لینوکس گرافیکی X11 و Wayland در ویندوز با WSL وجود دارد، برخی از کاربران لینوکس ممکن است ترجیح دهند پارتیشن های لینوکس یا ماشین های مجازی خود را با آن جایگزین کنند.
با این حال، برخی از کاربران رویکرد لینوکس را به دسکتاپ ترجیح میدهند، زیرا X11 و مدیران ویندوز و ترکیبسازان Wayland تجربیاتی را برای کاربر ارائه میدهند که در هیچ جای دیگری یافت نمیشوند، مانند طرحبندی پنجرههای کاشیشده. این یک دلیل خوب برای استفاده از توزیع های لینوکس دسکتاپ است.
4. شما می خواهید توزیعی را اجرا کنید که در WSL موجود نیست
در حالی که چندین توزیع اصلی، مانند اوبونتو، فدورا، و openSUSE در فروشگاه مایکروسافت در دسترس هستند، ممکن است از توزیع تخصصی استفاده کنید که برای WSL در دسترس نیست.
در این صورت، اگر میخواهید هم لینوکس و هم ویندوز را اجرا کنید، احتمالاً میخواهید از راهاندازی ماشین مجازی یا بوت دوگانه استفاده کنید.
5. شما می خواهید لینوکس را در VM اجرا کنید
اگر می خواهید یک محیط لینوکس را کاملا جدا از ویندوز اجرا کنید، یک سیستم کاملا مجازی هنوز بهترین گزینه شماست.
ممکن است VirtualBox را انتخاب کنید، اما سرورهای لینوکس کانتینری سبک وزن جایگزین محبوبی هستند. مزیت این روش این است که می توانید وابستگی های یک برنامه را به راحتی به هر سروری ارسال کنید، مهم نیست که سیستم عامل میزبان چیست.
6. به دسترسی مستقیم سخت افزاری نیاز دارید
مواقعی وجود دارد که شما نیاز به دسترسی به سخت افزار واقعی دارید. ممکن است بخواهید یک درایور دستگاه برای برخی از سخت افزارها ایجاد کنید، یا ممکن است بارهای کاری با شتاب GPU را اجرا کنید. این نوع استفاده های پیشرفته بیشترین بهره را از نصب کامل لینوکس می برند.
اینها نوع کاربردهای پیشرفته ای هستند که برای نصب کامل لینوکس مناسب هستند.
اکنون می دانید که از چه نوع نصب لینوکس استفاده کنید
انتخاب یک دسکتاپ استاندارد لینوکس یا WSL ممکن است گاهی گیج کننده به نظر برسد. این تصمیم بستگی به آنچه از لینوکس نیاز دارید و اینکه چقدر می خواهید ویندوز و لینوکس را ادغام کنید، دارد.
WSL چنین سروصدا کرده است زیرا راهی برای ادغام ویندوز و لینوکس با برخی از ویژگی های قدرتمند ارائه می دهد.