نحوه نصب زیرسیستم ویندوز برای لینوکس در ویندوز 11

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

چرا زیرسیستم ویندوز را برای لینوکس نصب کنیم؟

نصب یک سیستم عامل (OS) در داخل دیگری متناقض به نظر می رسد. فایده چیست؟ و چرا لینوکس؟ می‌توانیم به شش دلیل برای استفاده از لینوکس در ویندوز فکر کنیم.

1. زیرسیستم ویندوز برای لینوکس رایگان و آسان است

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

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

اگر نمی‌خواهید یک میزبان ماشین مجازی (VM) مانند Hyper-V، VirtualBox یا VMWare نصب کنید، WSL راه حلی است. فضا و منابع کمتری مانند CPU و RAM را نیز اشغال می کند.

3. زیرسیستم ویندوز برای لینوکس می تواند از بسیاری از توزیع های لینوکس استفاده کند

در زمان نگارش مقاله، 17 توزیع لینوکس (یا "توزیع") در فروشگاه مایکروسافت موجود بود. اینها شامل نسخه ها و تغییرات مختلف دسکتاپ و سرور اوبونتو، دبیان، کالی، سرور سازمانی لینوکس SUSE، OpenSUSE و اوراکل لینوکس است.

همچنین می‌توانید از دستور PowerShell زیر برای مشاهده همه توزیع‌های موجود استفاده کنید:

wsl –list –online

4. Windows Subsystem for Linux for Career Development

می توانید در مورد لینوکس و توزیع های مختلف لینوکس مانند Ubuntu، Debian GNU/Linux، Kali، و Alpine WSL برای محل کار یا مدرسه بیاموزید. لینوکس سهم بازار قابل توجهی از سرورها دارد و سازمان های بیشتری از لینوکس برای دسکتاپ استفاده می کنند.

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

5. زیرسیستم ویندوز برای لینوکس برای برنامه های منبع باز.

بیشتر نرم افزارهای منبع باز (OSS) ابتدا برای یک محیط لینوکس توسعه یافته اند. در نتیجه، OSS در حال تبدیل شدن به استاندارد در چندین صنعت، مانند توسعه بازی، طراحی گرافیک و سیستم‌های تعبیه‌شده اینترنت اشیا (IoT) است.

تمام نرم افزارهای منبع باز را که اغلب رایگان هستند در نظر بگیرید. ای کاش فتوشاپ داشتی؟ با استفاده از GIMP را در نظر بگیرید. آیا می خواهید CAD یاد بگیرید اما نمی توانید AutoCAD را بپردازید؟ OpenSCAD را امتحان کنید. آیا می خواهید ویرایش ویدیوی خود را به سطح بعدی ببرید، اما Adobe Premiere دور از دسترس است؟ لینوکس دارای Openshot است.

حتی تاثیرگذارتر این است که می‌توانید این برنامه‌های رابط کاربری گرافیکی لینوکس را در ویندوزشان اجرا کنید، انگار که برنامه‌های ویندوز هستند. نیازی به ماشین مجازی جداگانه در Hyper-V، VirtualBox یا کامپیوتر فیزیکی دوم نیست. می‌توانید از ویژوال استودیو در ویندوز استفاده کنید و بدون ایجاد مزاحمت در جریان کارتان، ویرایش‌های عکس را در GIMP در لینوکس انجام دهید.

6. ترمینال ویندوز چندین توزیع را همزمان اجرا می کند

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

آیا باید از WSL 1 یا WSL 2 استفاده کنم؟

دو نسخه از WSL وجود دارد: WSL 1 و WSL 2. WSL پیش‌فرض نسخه 2 است. این برای اکثر افراد خوب است. با این حال، اگر مطمئن نیستید که سیستم شما می تواند یک هسته کامل لینوکس را نصب کند، یا از چیزهایی مانند Docker استفاده نمی کنید، WSL 1 خوب است.

اگر نظر خود را تغییر دهید، به‌روزرسانی نسخه آسان است. به عنوان یک مدیر، PowerShell را باز کنید یا خط فرمان را انتخاب کنید و از دستور wsl.exe زیر استفاده کنید:

wsl –set-default-version 2 یا wsl –set-default-version 1

زیر سیستم ویندوز را برای لینوکس با PowerShell نصب کنید

شما می توانید WSL را با پاورشل یا رابط خط فرمان (CLI) نصب کنید. اگر PowerShell را یاد نگرفته اید، اشکالی ندارد. دستورات wsl.exe در هر دو کار می کنند.

  1. PowerShellرا به عنوان سرپرست باز کنید و cmdlet wsl –install را اجرا کنید. این نسخه WSL 2 را با یک هسته کامل لینوکس و توزیع اوبونتو به طور پیش فرض نصب می کند.
  2. اگر متن راهنمای wsl.exe نشان داده شود، WSL قبلاً نصب شده است.

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

    1. وقتی ویندوز راه اندازی مجدد می شود و وارد سیستم می شوید، یک پنجره bash shell باز می شود و نصب اوبونتو ادامه می یابد. از شما می خواهد که نام کاربری جدید یونیکسو رمز عبور جدیدرا وارد کنید. پس از وارد کردن این موارد، نصب کامل شد.
    2. توجه:این پوسته bash را برای اوبونتو نصب می‌کند. این رابط کاربری گرافیکی (GUI) نیست. مراحل و پیش نیازهای اضافی برای فعال کردن آن وجود دارد. با این حال، اکنون می توانید از دستورات پوسته لینوکس bash در رایانه ویندوز خود استفاده کنید.

      زیر سیستم ویندوز را برای لینوکس با کنترل پنل نصب کنید

      1. منوی Start را باز کنید و Control Panelرا انتخاب کنید.
        1. برنامه‌ها و ویژگی‌هارا انتخاب کنید.
          1. روشن یا خاموش کردن ویژگی‌های ویندوزرا انتخاب کنید. این به امتیاز سرپرست نیاز دارد.
            1. به پایین پیمایش کنید و Windows Subsystem for Linuxرا انتخاب کنید و سپس OKرا انتخاب کنید.
            2. نصب شروع می شود. وقتی کار تمام شد، پیام Windows باید کامپیوتر شما را راه اندازی مجدد کندنشان داده می شود. اکنون راه اندازی مجددرا انتخاب کنید.

              پس از راه اندازی مجدد، اوبونتو را در ویندوزاز منوی شروعباز کنید، یا در PowerShell یا Command Prompt، از دستور wsl.exeاستفاده کنید. .

              چگونه زیرسیستم ویندوز را برای لینوکس حذف نصب کنم؟

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

              1. تنظیمات ویندوزرا باز کنید، به برنامه‌هابروید، سپس برنامه‌ها و ویژگی‌هارا انتخاب کنید.
                1. توزیع‌های لینوکس را که نصب کرده‌اید جستجو کنید. منوی سه نقطه عمودی را انتخاب کنید و حذف نصبرا انتخاب کنید.
                  1. «subsystem windows» را جستجو کنید، منوی سه نقطه را انتخاب کنید و سپس Uninstallرا انتخاب کنید. این کار را برای Windows Subsystem for Linux WSLg Previewو Windows Subsystem for Linux Updateدر صورت وجود این موارد انجام دهید.
                    1. ویندوز را مجدداً راه اندازی کنید و WSL باید حذف شود..
                    2. چگونه از ویندوز به سیستم فایل لینوکس دسترسی داشته باشم؟

                      بر خلاف استفاده از لینوکس در ماشین مجازی، دسترسی به فایل‌های ویندوز از لینوکس و بالعکس آسان است.

                      File Explorerرا باز کنید و Linuxرا در قسمت پیمایش در سمت چپ انتخاب کنید. هنگام انتقال فایل ها بین ویندوز و لینوکس، مطمئن شوید که از یک کپی استفاده می کنید نه نسخه اصلی. برخی مشکلات سازگاری با نوع فایل وجود دارد و گاهی اوقات فایل خراب می شود.

                      نحوه رفع پیام خطا "\\wsl.localhost قابل دسترسی نیست"

                      ممکن است اولین باری که سیستم فایل لینوکس را از طریق File Explorer باز می کنید، این خطا را دریافت کنید.

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

                      1. ویرایشگر رجیستریرا باز کنید. در قسمت سمت چپ، به مکان زیر بروید:
                      2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider/HwOrder

                        1. در سمت راست، روی کلید PROVIDERORDERدوبار کلیک کنید.
                          1. P9NP(به دنبال آن یک کاما و بدون فاصله) به جلوی لیست اضافه کنید و سپس OKرا انتخاب کنید.
                            1. در ظرف NetworkProvider، کلید Orderرا باز کنید. روی PROVIDERORDERدر سمت راست دوبار کلیک کنید.
                              1. P9NPرا به جلوی لیست اضافه کنید (یک کاما، بدون فاصله)، OKرا انتخاب کنید و سپس ویرایشگر رجیستری را ببندید.
                              2. هم اکنون می توانید فایل سیستم اوبونتو را از طریق Windows File Explorer باز کنید. اگر خطا ادامه داشت، ویندوز را مجددا راه اندازی کنید، و باید کار کند.

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

                                1. در پوسته bash لینوکس، از دستور cd ../.. برای انتقال به ریشه استفاده کنید. سپس از دستور ls برای فهرست کردن فهرست ها و فایل ها استفاده کنید. خواهید دید که همه آنها دایرکتوری ها و فایل های ویندوز هستند.
                                2. .
                                  1. برای یافتن فایل های خود، از دستور زیر استفاده کنید تا به پوشه اسناد خود برسید، جایی که نام کاربری نام دایرکتوری کاربر شما در ویندوز است:
                                  2. cd users/username/documents

                                    اگر نیاز به دسترسی به چیز دیگری دارید، فقط از cd و ls استفاده کنید تا آن را پیدا کنید. مطمئن شوید که فقط فایل‌ها را کپی می‌کنید، نه اینکه آنها را جابجا کنید، زیرا خطر خراب شدن فایل وجود دارد.

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

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

                                    .

                                    پست های مرتبط:


                                    14.08.2022