چگونه لینوکس را در ویندوز 10 نصب کنیم

در سالگرد به روز رسانی ویندوز 10، نسخه 1607، یک فرصت جدید برای توسعه دهندگان ظاهر شد - پوسته اوبونتو بش که اجازه اجرا، نصب برنامه های لینوکس را می دهد، از اسکریپت های bash به طور مستقیم در ویندوز 10 استفاده می کند، همه این ها به عنوان زیر سیستم ویندوز برای لینوکس نامیده می شود. در نسخه Windows Creators Update 1709، سه توزیع لینوکس موجود برای نصب وجود دارد. در همه موارد، یک سیستم 64 بیتی برای نصب لازم است.

این آموزش نحوه نصب Ubuntu، OpenSUSE یا SUSE Linux Enterprise Server را در ویندوز 10 و برخی از نمونه های استفاده در انتهای مقاله توضیح می دهد. همچنین باید در نظر داشت که هنگام استفاده از bash در ویندوز برخی محدودیت ها وجود دارد: به عنوان مثال، شما نمی توانید برنامه های GUI را اجرا کنید (هرچند آنها با استفاده از سرور X گزارش راه حل ها را گزارش می دهند). علاوه بر این، دستورات bash نمیتواند برنامههای ویندوز را اجرا کند، علیرغم داشتن دسترسی کامل به سیستم فایل سیستم عامل.

نصب اوبونتو، OpenSUSE یا SUSE Linux Enterprise Server در ویندوز 10

شروع به کار با Windows 10 Fall Creators Update (نسخه 1709)، نصب زیرساخت لینوکس برای ویندوز تا حدودی از آنچه که در نسخه های قبلی بود، تغییر کرده است (برای نسخه های قبلی، از سال 1607، زمانی که تابع در بتا معرفی شد، دستورالعمل در قسمت دوم این مقاله).

اکنون گام های ضروری به شرح زیر است:

  1. اول از همه باید مولفه "زیرسیستم ویندوز لینوکس" را در "کنترل پنل" - "برنامه ها و ویژگی ها" - "فعال کردن و خاموش کردن قطعات ویندوز" فعال کنید.
  2. پس از نصب قطعات و راه اندازی مجدد کامپیوتر، به فروشگاه app app بروید و Ubuntu، OpenSUSE یا SUSE Linux ES را از اینجا دانلود کنید (بله، اکنون سه توزیع در دسترس هستند). هنگام بارگیری برخی از تفاوت های ظریف ممکن است که بیشتر در یادداشت ها باشد.
  3. توزیع دانلود شده را به عنوان یک برنامه معمولی ویندوز 10 اجرا کنید و تنظیم اولیه (نام کاربری و رمز عبور) را انجام دهید.

برای فعال کردن مولفه "زیرسیستم ویندوز برای لینوکس" (مرحله اول)، می توانید از دستور PowerShell استفاده کنید:

فعال کردن WindowsOptionalFeature -Online -FeatureName مایکروسافت ویندوز-زیرسیستم لینوکس

در حال حاضر چند یادداشت که ممکن است در طول نصب مفید باشند:

  • شما می توانید چند توزیع لینوکس را یک بار نصب کنید.
  • هنگام دانلود توزیع Ubuntu، OpenSUSE و SUSE لینوکس Enterprise Server در فروشگاه ویندوز 10 روسی زبان، من متوجه شدم که زیرنویس: اگر شما فقط یک نام را وارد کنید و Enter را فشار دهید، نتایج جستجو مورد نیاز را پیدا نکنید، اما اگر شما شروع به نوشتن و سپس کلیک بر روی اشاره که ظاهر می شود، شما به طور خودکار صفحه دلخواه. فقط در مورد، لینک مستقیم به توزیع در فروشگاه: اوبونتو، openSUSE، SUSE LES.
  • شما همچنین می توانید لینوکس را از خط فرمان (نه فقط از کاشی در منوی شروع) اجرا کنید: ubuntu، opensuse-42 یا sles-12

نصب بش در ویندوز 10 1607 و 1703

برای نصب پوسته bash، این مراحل ساده را دنبال کنید.

  1. برو به پارامترهای ویندوز 10 - به روز رسانی و امنیت - برای توسعه دهندگان. حالت توسعه دهنده را روشن کنید (برای اتصال قطعات لازم باید اینترنت وصل شود).
  2. به کنترل پنل بروید - برنامه ها و اجزای سازنده - اجزای ویندوز را فعال یا غیرفعال کنید، "زیر سیستم ویندوز لینوکس" را علامت بزنید.
  3. بعد از نصب اجزای سازنده، "bash" را در جستجوی ویندوز 10 وارد کنید، نوع برنامه پیشنهاد شده را اجرا کنید و نصب را انجام دهید. شما می توانید نام کاربری و رمز عبور خود را برای bash تنظیم کنید یا از کاربر ریشه بدون رمز عبور استفاده کنید.

پس از نصب کامل، می توانید Ubuntu Bash را بر روی ویندوز 10 اجرا کنید و یا با ایجاد یک میانبر برای پوسته که در آن شما به آن نیاز دارید بروید.

نمونه هایی از استفاده از اوبونتو پوسته در ویندوز

برای شروع، توجه داشته باشید که نویسنده متخصص در bash، لینوکس و توسعه نیست، و نمونه های زیر تنها تظاهراتی است که در ویندوز 10 bash با نتایج مورد انتظار برای کسانی که این را درک می کنند کار می کند.

برنامه های لینوکس

برنامه های کاربردی در ویندوز 10 Bash را می توان نصب، حذف و به روز شده با استفاده از apt-get (sudo apt-get) از مخزن اوبونتو.

استفاده از برنامه های کاربردی با یک رابط متن متفاوت از آنچه در اوبونتو است، به عنوان مثال، شما می توانید Git را در Bash نصب کنید و از آن به طور معمول استفاده کنید.

اسکریپت های Bash

شما می توانید اسکریپت های bash را در ویندوز 10 اجرا کنید، شما می توانید آنها را در ویرایشگر متن نانو در پوسته ایجاد کنید.

اسکریپتهای Bash نمیتوانند به برنامهها و دستورات ویندوز بپردازند، اما ممکن است اسکریپتها و فرمانهای bash از فایلهای bat و اسکریپتهای PowerShell را اجرا کنند:

bash -c "command"

شما همچنین می توانید برنامه های کاربردی با رابط گرافیکی در اوبونتو شل در ویندوز 10 را راه اندازی کنید، در حال حاضر بیش از یک دستورالعمل برای این موضوع در اینترنت وجود دارد و ماهیت روش استفاده از Xming X Server برای نمایش GUI برنامه است. اگر چه رسما امکان کار با چنین نرم افزارهای مایکروسافت اعلام نشده است.

همانطور که در بالا نوشته شد، من فردی نیستم که بتواند به طور کامل ارزش و قابلیت نوآوری را درک کند، اما من حداقل یک برنامه برای خودم می بینم: دوره های مختلف در Udacity، edX و دیگران مربوط به توسعه، بسیار آسان تر از کار با ابزار لازم است درست در bash (و در این دوره ها کار معمولا در ترمینال MacOS و Linux bash نشان داده می شود).