كيفية تثبيت نظام Windows الفرعي لنظام التشغيل Linux في نظام التشغيل Windows 11

يبدو من الغريب دعوة المنافسة ، لكن Microsoft تتيح لك الآن تشغيل Linux داخل Windows . إنه أسهل في التثبيت مما تعتقد ، وأكثر مرونة وقوة مما نتخيل.

لماذا عليك تثبيت(Install) نظام Windows الفرعي(Subsystem) لنظام Linux ؟

يبدو أنه من التناقض تثبيت نظام تشغيل (OS) داخل نظام آخر. ما هي النقطة؟ ولماذا لينكس(Linux) ؟ يمكننا أن نفكر في ستة أسباب لاستخدام Linux في Windows من أعلى رؤوسنا.

1. نظام Windows الفرعي(Subsystem) لنظام Linux مجاني وسهل

الجواب الأكثر وضوحًا هو أن Linux مجاني. ولكن ما فائدة الشيء المجاني إذا كان من الصعب استخدامه؟ الخبر السار هو أن نظام Windows الفرعي(Windows Subsystem) لنظام التشغيل Linux(Linux) ( WSL ) سهل وبسيط وسريع التثبيت أو إلغاء التثبيت ، لذا فإنه يستحق المحاولة إذا كنت مهتمًا فقط بنظام Linux .

2. لا يتطلب نظام Windows (Require)الفرعي(Subsystem) لنظام Linux جهازًا ظاهريًا

إذا كنت لا ترغب في تثبيت مضيف جهاز افتراضي (VM) مثل Hyper-V أو VirtualBox أو VMWare ، فإن WSL هو السبيل للذهاب. يشغل مساحة وموارد أقل مثل وحدة المعالجة المركزية(CPU) وذاكرة الوصول العشوائي(RAM) أيضًا.

3. يمكن لنظام Windows الفرعي(Windows Subsystem) لنظام Linux استخدام العديد من توزيعات Linux(Linux Can Use Many Linux Distributions)

في وقت كتابة هذا التقرير ، كانت 17 توزيعات Linux(Linux) (أو "توزيعات") متوفرة في متجر Microsoft(Microsoft Store) . تتضمن هذه الإصدارات والصيغ المختلفة من Ubuntu Desktop and Server و Debian و Kali و SUSE Linux Enterprise Server و OpenSUSE و Oracle Linux .

يمكنك أيضًا استخدام أمر PowerShell التالي لمشاهدة جميع التوزيعات المتاحة:

wsl –list –online

4. نظام Windows الفرعي(Subsystem) لنظام Linux للتطوير الوظيفي(Career Development)

يمكنك التعرف على Linux ومختلف توزيعات Linux(various Linux distros) مثل Ubuntu و Debian GNU/Linux و Kali و Alpine WSL للعمل أو المدرسة. يتمتع Linux(Linux) بحصة سوقية كبيرة من الخوادم ، ويستخدم المزيد من المؤسسات Linux لسطح المكتب.

يمكن للطلاب استخدامه في البرامج التعليمية بدلاً من الذهاب إلى معمل الكمبيوتر. يمكن للباحثين في مجال الأمن(Security) استخدام Kali وتوزيعات قرصنة Linux الأخرى(Kali and other Linux hacking distros) والعديد من الأدوات المضمنة. قد يستخدم العديد من مطوري الويب والمبرمجين وباحثي الذكاء الاصطناعي Debian أو Alpine WSL كبيئة تطوير خاصة بهم نظرًا لأن لديهم أدوات مطور مدمجة.

5. نظام Windows الفرعي(Subsystem) لنظام Linux للتطبيقات مفتوحة المصدر(Open Source Apps)

تم تطوير معظم البرامج مفتوحة المصدر ( OSS ) أولاً لبيئة Linux . نتيجة لذلك ، أصبحت OSS هي المعيار في العديد من الصناعات ، مثل تطوير الألعاب وتصميم الرسوم وأنظمة إنترنت(Internet) الأشياء ( IoT ) (Things)المدمجة(IoT) .

ضع في اعتبارك جميع البرامج مفتوحة المصدر ، والتي غالبًا ما تكون مجانية. أتمنى أن يكون لديك برنامج فوتوشوب(Photoshop) ؟ ضع في اعتبارك استخدام برنامج جيمب(using GIMP) . هل تريد تعلم CAD ولكن لا يمكنك تحمل تكلفة AutoCAD ؟ جرب OpenSCAD(Try OpenSCAD) . هل تريد نقل تحرير الفيديو الخاص بك إلى المستوى التالي ، ولكن Adobe Premiere بعيد المنال؟ لينكس(Linux) لديه Openshot.

الأمر الأكثر إثارة للإعجاب هو أنه يمكنك تشغيل تطبيقات Linux GUI هذه في نوافذها كما لو كانت تطبيقات Windows . ليست هناك حاجة إلى جهاز افتراضي منفصل في Hyper-V أو VirtualBox أو كمبيوتر مادي ثانٍ. يمكنك استخدام Visual Studio في Windows وإجراء تعديلات على الصور في GIMP على Linux دون الإخلال بسير عملك.

6. يقوم Windows Terminal بتشغيل توزيعات متعددة(Windows Terminal Runs Multiple Distros) مرة واحدة(Once)

إذا كنت من محبي Windows Terminal وميزة علامات التبويب المتعددة الخاصة به ، فستحب أنه يمكنك تشغيل العديد من توزيعات Linux في وقت واحد ، كل منها في علامة التبويب الخاصة بها.

هل يجب علي استخدام WSL 1 أو WSL 2؟

يوجد إصداران من WSL : WSL 1 و WSL 2 . WSL افتراضي إلى الإصدار 2. هذا جيد بالنسبة لمعظم الناس. ومع ذلك ، إذا لم تكن متأكدًا من أن نظامك يمكنه التعامل مع تثبيت Linux kernel الكامل ، أو أنك لن تستخدم أشياء مثل Docker ، فإن WSL 1 جيد.

الإصدار سهل التحديث إذا غيرت رأيك. بصفتك مسؤولاً ، افتح PowerShell(open PowerShell) أو سطر الأوامر(Command) واستخدم الأمر التالي wsl.exe:

wsl –set-default-version 2 أو wsl–set-default-version 1

قم بتثبيت نظام Windows الفرعي(Install Windows Subsystem) لنظام Linux باستخدام PowerShell

يمكنك تثبيت WSL باستخدام PowerShell أو واجهة سطر الأوامر ( CLI ). إذا لم تكن قد تعلمت PowerShell ، فلا بأس بذلك. تعمل أوامر wsl.exe في أيٍ منهما.

  1. افتح PowerShell(Open PowerShell) كمسؤول وقم بتشغيل cmdlet wsl –install . يؤدي هذا إلى تثبيت إصدار WSL 2 مع نواة Linux كاملة وتوزيعة (Linux)Ubuntu افتراضيًا.

إذا ظهر نص التعليمات wsl.exe ، فهذا يعني أن WSL مثبت بالفعل.

يستغرق التثبيت بضع دقائق ثم يطالبك بإعادة تشغيل Windows .

  1. عند إعادة تشغيل Windows وتسجيل الدخول ، تفتح نافذة bash shell ويستمر تثبيت Ubuntu . سيطلب منك إدخال اسم مستخدم جديد(New Password) وكلمة مرور جديدة لـ UNIX . بعد إدخال هذه ، يكتمل التثبيت.

ملاحظة: يؤدي هذا إلى تثبيت bash shell لـ Ubuntu . إنها ليست واجهة المستخدم الرسومية ( GUI ). هناك خطوات ومتطلبات إضافية لتمكين ذلك. ومع ذلك ، يمكنك الآن استخدام أوامر Linux bash shell على جهاز الكمبيوتر الذي (Linux)يعمل بنظام Windows(Windows) .

قم بتثبيت نظام Windows الفرعي(Install Windows Subsystem) لنظام Linux باستخدام لوحة التحكم(Control Panel)

  1. افتح قائمة ابدأ(Start) وحدد لوحة التحكم(Control Panel) .

  1. حدد البرامج والميزات.

  1. حدد تشغيل(Select Turn Windows) ميزات Windows أو إيقاف تشغيلها. هذا يتطلب امتياز المسؤول.

  1. قم بالتمرير(Scroll) لأسفل وحدد Windows Subsystem for Linux ثم حدد موافق.

يبدأ التثبيت. عند الانتهاء ، يحتاج Windows إلى إعادة تشغيل تظهر رسالة جهاز الكمبيوتر الخاص بك. حدد إعادة التشغيل(Select Restart) الآن.

بعد إعادة التشغيل ، افتح Ubuntu على Windows من قائمة ابدأ(Start) ، أو في PowerShell أو موجه الأوامر(Command Prompt) ، استخدم الأمر wsl.exe.

كيف يمكنني إلغاء تثبيت نظام Windows الفرعي(Uninstall Windows Subsystem) لنظام Linux ؟

لإزالة WSL ، يجب إلغاء تثبيت أي أنظمة تشغيل Linux أولاً. يمكنك بعد ذلك إزالة المكونات الداعمة في Windows . من الأسهل القيام بذلك من خلال إعدادات Windows .

  1. افتح إعدادات Windows(Windows Settings) ، وانتقل إلى التطبيقات(Apps) ، ثم حدد التطبيقات(Apps) والميزات.

  1. ابحث عن توزيعات Linux التي قمت بتثبيتها. حدد القائمة العمودية ثلاثية النقاط وحدد إلغاء التثبيت(Uninstall) .

  1. ابحث عن "نظام windows الفرعي" ، وحدد قائمة النقاط الثلاث ، ثم حدد إلغاء التثبيت(Uninstall) . قم بذلك لنظام Windows الفرعي (Windows Subsystem)لمعاينة Linux WSLg(Linux WSLg Preview) ونظام Windows الفرعي(Windows Subsystem) لتحديث Linux(Linux Update) إذا كانت موجودة.

  1. أعد تشغيل Windows(Restart Windows) ، ويجب إلغاء تثبيت WSL .

كيف يمكنني الوصول إلى نظام ملفات Linux(Linux File System) من Windows ؟

بخلاف استخدام Linux في جهاز افتراضي ، من السهل الوصول إلى ملفات Windows من (Windows)Linux والعكس.

افتح File Explorer(Open File Explorer) وحدد Linux في جزء التنقل على اليسار. عند نقل الملفات بين Windows و Linux ، تأكد من استخدام نسخة وليس النسخة الأصلية. توجد بعض مشكلات توافق أنواع الملفات ، وفي بعض الأحيان يتلف الملف.

كيفية إصلاح رسالة الخطأ "\ wsl.localhost غير قابل للوصول"

قد تحصل على هذا الخطأ في المرة الأولى التي تفتح فيها نظام ملفات Linux من خلال File Explorer .

يتعامل Windows(Windows) مع هذا الاتصال على أنه اتصال فعلي بين أجهزة كمبيوتر Windows و Linux . لذلك يجب أن تخبرها أن الشبكة موجودة ويمكن الوصول إليها. ستفعل ذلك من خلال سجل الويندوز(Windows Registry) . إذا لم تكن مرتاحًا للعمل في السجل(Registry) ، فاسأل شخصًا ما. يمكن أن يتسبب خطأ في السجل في توقف (Registry)Windows عن العمل. قم دائمًا بعمل نسخة احتياطية من السجل(make a backup of the Registry) أيضًا.

  1. افتح محرر التسجيل(Registry Editor) . في الجزء الأيمن ، انتقل إلى الموقع التالي:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNetworkProvider / HwOrder

  1. على اليمين ، انقر نقرًا مزدوجًا فوق مفتاح PROVIDERORDER .

  1. أضف P9NP(Add P9NP) (متبوعًا بفاصلة واحدة وبدون مسافات) إلى مقدمة القائمة ثم حدد موافق.

  1. مرة أخرى في حاوية NetworkProvider ، افتح مفتاح الطلب . (Order)انقر نقرًا مزدوجًا فوق PROVIDERORDER على اليمين.

  1. أضف P9NP(Add P9NP) إلى مقدمة القائمة (فاصلة واحدة ، بدون مسافات) ، حدد موافق ، ثم أغلق محرر التسجيل(Registry Editor) .

يمكنك الآن فتح نظام ملفات Ubuntu من خلال Windows File Explorer . إذا استمر الخطأ ، فأعد تشغيل Windows ، ويجب أن يعمل.

كيف يمكنني الوصول إلى نظام ملفات Windows(Windows File System) من Linux ؟

  1. في Linux bash shell ، استخدم الأمر cd ../.. للانتقال إلى الجذر. ثم استخدم الأمر ls لسرد الدلائل والملفات. سترى أنها كلها أدلة وملفات Windows .

  1. للعثور على ملفاتك ، استخدم الأمر التالي للوصول إلى مجلد المستندات ، حيث يكون اسم المستخدم هو اسم دليل المستخدم الخاص بك في Windows:

cd users/username/documents

إذا كنت بحاجة إلى الوصول إلى شيء آخر ، فما عليك سوى استخدام cd و ls حتى تجده. تأكد من نسخ الملفات فقط ، وليس نقلها ، نظرًا لخطر إتلاف الملف.

ما الذي يمكنني فعله أيضًا مع نظام (Else)Windows الفرعي(Windows Subsystem) لنظام Linux ؟

عندما تقوم بتمكين WSL ، يكون لديك بيئة Linux كاملة على جهاز الكمبيوتر الذي يعمل بنظام Windows(Windows) . أو ربما العديد من بيئات Linux . كل ما يمكنك فعله في Linux ، يمكنك فعله الآن. ألق نظرة على المقالات والبرامج التعليمية المتعلقة بنظام Linux للحصول على بعض الأفكار.(Linux)



About the author

أهلاً! أنا مبرمج كمبيوتر بخبرة تزيد عن 10 سنوات في هذا المجال. أنا متخصص في تطوير وصيانة البرامج للهواتف الذكية وتحديثات Windows. بالإضافة إلى ذلك ، أقدم خدماتي كممثل شهري لدعم عملاء البريد الإلكتروني.



Related posts