يبدو من الغريب دعوة المنافسة، لكن Microsoft تتيح لك الآن تشغيل Linux داخل Windows. إن التثبيت أسهل مما تعتقد وأكثر مرونة وقوة مما تخيلنا.
لماذا تثبيت نظام Windows الفرعي لنظام Linux؟
يبدو من التناقض تثبيت نظام تشغيل واحد داخل نظام آخر. ما هي النقطة؟ ولماذا لينكس؟ يمكننا التفكير في ستة أسباب لاستخدام Linux في Windows في أعلى رؤوسنا.
1. نظام Windows الفرعي لنظام التشغيل Linux مجاني وسهل
الجواب الأكثر وضوحًا هو أن Linux مجاني. ولكن ما فائدة الشيء المجاني إذا كان من الصعب استخدامه؟ والخبر السار هو أن نظام Windows الفرعي لنظام التشغيل Linux (WSL) سهل وبسيط وسريع التثبيت أو الإزالة، لذا فهو يستحق المحاولة إذا كنت مهتمًا فقط بنظام التشغيل Linux.
2. لا يتطلب نظام Windows الفرعي لنظام التشغيل Linux جهازًا افتراضيًا
إذا كنت لا ترغب في تثبيت مضيف جهاز ظاهري (VM) مثل Hyper-V أو VirtualBox أو VMWare، فإن WSL هو الحل الأمثل. فهو يشغل مساحة وموارد أقل مثل وحدة المعالجة المركزية وذاكرة الوصول العشوائي أيضًا.
3. يمكن لنظام Windows الفرعي لنظام Linux استخدام العديد من توزيعات Linux
في وقت كتابة هذا التقرير، كانت 17 توزيعة Linux (أو "التوزيعات") متاحة في متجر Microsoft. يتضمن ذلك إصدارات وأشكال مختلفة من Ubuntu Desktop and Server، وDebian، وKali، وSUSE Linux Enterprise Server، وOpenSUSE، وOracle Linux.
يمكنك أيضًا استخدام أمر PowerShell التالي لرؤية جميع التوزيعات المتاحة:
قائمة WSL-أون لاين
4. نظام Windows الفرعي لنظام Linux للتطوير الوظيفي
يمكنك التعرف على Linux و توزيعات لينكس المختلفة مثل Ubuntu وDebian GNU/Linux وKali وAlpine WSL للعمل أو المدرسة. يتمتع Linux بحصة سوقية كبيرة من الخوادم، ويستخدم المزيد من المؤسسات Linux لسطح المكتب.
يمكن للطلاب استخدامه في البرامج التعليمية بدلاً من الذهاب إلى معمل الكمبيوتر. يمكن للباحثين الأمنيين استخدام كالي وغيرها من توزيعات القرصنة لينكس وأدواته العديدة المتضمنة. قد يستخدم العديد من مطوري الويب والمبرمجين والباحثين في مجال الذكاء الاصطناعي Debian أو Alpine WSL كبيئة تطوير خاصة بهم حيث أن لديهم أدوات مطور مدمجة.
5. نظام Windows الفرعي لنظام Linux للتطبيقات مفتوحة المصدر
يتم تطوير معظم البرامج مفتوحة المصدر (OSS) أولاً لبيئة Linux. ونتيجة لذلك، أصبحت OSS هي المعيار في العديد من الصناعات، مثل تطوير الألعاب، والتصميم الجرافيكي، والأنظمة المدمجة لإنترنت الأشياء (IoT).
فكر في جميع البرامج مفتوحة المصدر، والتي غالبًا ما تكون مجانية. أتمنى لو كان لديك فوتوشوب؟ يعتبر باستخدام الأعرج. هل تريد أن تتعلم التصميم بمساعدة الكمبيوتر ولكنك لا تستطيع تحمل تكلفة برنامج AutoCAD؟ جرب برنامج OpenSCAD. هل تريد الارتقاء بتحرير الفيديو الخاص بك إلى المستوى التالي، ولكن Adobe Premiere بعيد المنال؟ لينكس لديه Openshot.
والأمر الأكثر إثارة للإعجاب هو أنه يمكنك تشغيل تطبيقات Linux GUI هذه في نوافذها كما لو كانت تطبيقات Windows. ليست هناك حاجة لجهاز ظاهري منفصل في Hyper-V أو VirtualBox أو جهاز كمبيوتر فعلي آخر. يمكنك استخدام Visual Studio في Windows وإجراء تعديلات على الصور في GIMP على Linux دون الإخلال بسير عملك.
6. يقوم Windows Terminal بتشغيل توزيعات متعددة في وقت واحد
إذا كنت من محبي نوافذ الطرفية وميزة علامات التبويب المتعددة، سوف تحب أنه يمكنك تشغيل العديد من توزيعات Linux في وقت واحد، كل منها في علامة التبويب الخاصة بها.
هل يجب علي استخدام WSL 1 أو WSL 2؟
هناك إصداران من WSL: WSL 1 وWSL 2. يتم تعيين WSL افتراضيًا على الإصدار 2. وهذا جيد بالنسبة لمعظم الأشخاص. ومع ذلك، إذا لم تكن متأكدًا من قدرة نظامك على التعامل مع تثبيت Linux kernel الكامل، أو أنك لن تستخدم أشياء مثل Docker، فإن WSL 1 جيد.
الإصدار سهل التحديث إذا غيرت رأيك. كمسؤول، افتح بوويرشيل أو سطر الأوامر واستخدم الأمر wsl.exe التالي:
wsl - ضبط - الإصدار الافتراضي 2 or wsl - ضبط - الإصدار الافتراضي 1
قم بتثبيت نظام Windows الفرعي لنظام التشغيل Linux باستخدام PowerShell
يمكنك تثبيت WSL مع أي منهما بوويرشيل أو واجهة سطر الأوامر (CLI). إذا لم تكن قد تعلمت PowerShell، فلا بأس بذلك. تعمل أوامر wsl.exe في أي منهما.
- ساعات العمل بوويرشيل كمسؤول وتشغيل cmdlet وسل ركبت. يؤدي هذا إلى تثبيت إصدار WSL 2 مع نواة Linux كاملة وتوزيعة Ubuntu افتراضيًا.
إذا ظهر نص التعليمات wsl.exe، فهذا يعني أن WSL مثبت بالفعل.
يستغرق التثبيت بضع دقائق ثم يطلب منك إعادة تشغيل Windows.
- عند إعادة تشغيل Windows وتسجيل الدخول، يتم فتح نافذة bash shell، ويستمر تثبيت Ubuntu. سوف يطلب منك ذلك أدخل اسم مستخدم UNIX الجديد و كلمة المرور الجديدة. بعد إدخال هذه، يكتمل التثبيت.
ملحوظة: يؤدي هذا إلى تثبيت bash shell لـ Ubuntu. إنها ليست واجهة المستخدم الرسومية (GUI). هناك خطوات ومتطلبات إضافية لتمكين ذلك. ومع ذلك، يمكنك الآن استخدام أوامر Linux bash Shell على جهاز الكمبيوتر الذي يعمل بنظام Windows.
قم بتثبيت نظام Windows الفرعي لنظام Linux باستخدام لوحة التحكم
- افتح قائمة ابدأ وحدد لوحة التحكم.
- أختار البرامج والميزات.
- أختار تشغيل ميزات ويندوز أو إيقاف تشغيلها. وهذا يتطلب امتياز المسؤول.
- قم بالتمرير وحدد النظام الفرعي ويندوز لينكس ثم حدد OK.
يبدأ التثبيت. عندما يتم ذلك، يحتاج Windows إلى إعادة تشغيل جهاز الكمبيوتر الخاص بك تظهر الرسالة. يختار إعادة التشغيل الآن.
بعد إعادة التشغيل، افتح Ubuntu على Windows من آبدأ القائمة، أو في PowerShell أو موجه الأوامر، استخدم wsl.exe أمر.
كيف أقوم بإلغاء تثبيت نظام Windows الفرعي لنظام التشغيل Linux؟
لإزالة WSL، يجب عليك إلغاء تثبيت أي أنظمة تشغيل Linux أولاً. يمكنك بعد ذلك إزالة المكونات الداعمة في Windows. من الأسهل القيام بذلك من خلال إعدادات Windows.
- ساعات العمل إعدادات ويندوز، انتقل إلى تطبيقات، ثم حدد التطبيقات والميزات.
- ابحث عن توزيعات Linux التي قمت بتثبيتها. حدد القائمة الرأسية ثلاثية النقاط ثم حدد إلغاء.
- ابحث عن "نظام Windows الفرعي"، وحدد قائمة النقاط الثلاث، ثم حدد إلغاء. افعل هذا من أجل نظام Windows الفرعي لمعاينة Linux WSLg و نظام Windows الفرعي لتحديث Linux إذا كان هؤلاء هناك.
- أعد تشغيل Windows، ويجب إلغاء تثبيت WSL.
كيف يمكنني الوصول إلى نظام ملفات Linux من Windows؟
على عكس استخدام Linux في جهاز افتراضي، من السهل الوصول إلى ملفات Windows من Linux والعكس.
ساعات العمل ملف مستكشف وحدد لينكس في جزء التنقل الموجود على اليسار. عند نقل الملفات بين نظامي التشغيل Windows وLinux، تأكد من استخدام نسخة، وليس النسخة الأصلية. توجد بعض مشكلات توافق نوع الملف، وفي بعض الأحيان يتلف الملف.
كيفية إصلاح رسالة الخطأ "لا يمكن الوصول إلى wsl.localhost"
قد تحصل على هذا الخطأ في المرة الأولى التي تفتح فيها نظام ملفات Linux من خلال File Explorer.
يتعامل Windows مع هذا الاتصال باعتباره اتصالًا فعليًا بين أجهزة الكمبيوتر التي تعمل بنظامي التشغيل Windows وLinux. لذلك يجب أن تخبرها أن الشبكة موجودة ويمكن الوصول إليها. ستقوم بذلك من خلال سجل ويندوز. إذا لم تكن مرتاحًا للعمل في السجل، فاسأل شخصًا يشعر بالارتياح. قد يؤدي حدوث خطأ في السجل إلى توقف Windows عن العمل. دائماً عمل نسخة احتياطية من السجل، أيضا.
- فتح محرر التسجيل. في الجزء الأيسر، انتقل إلى الموقع التالي:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNetworkProvider/HwOrder
- على اليمين، انقر نقرًا مزدوجًا فوق طلب الموفر الرئيسية.
- أضف P9NP (متبوعة بفاصلة واحدة وبدون مسافات) إلى مقدمة القائمة ثم حدد OK.
- مرة أخرى في حاوية NetworkProvider، افتح ملف الطلب مفتاح. نقرتين متتاليتين طلب الموفر على اليمين.
- أضف P9NP إلى مقدمة القائمة (فاصلة واحدة، بدون مسافات)، حدد OK، ثم قم بإغلاق محرر التسجيل.
يمكنك فتح نظام ملفات Ubuntu من خلال Windows File Explorer الآن. إذا استمر الخطأ، أعد تشغيل Windows، ومن المفترض أن يعمل.
كيف يمكنني الوصول إلى نظام ملفات Windows من Linux؟
- في Linux bash Shell، استخدم الأمر مؤتمر نزع السلاح ../ .. للانتقال إلى الجذر. ثم استخدم ls أمر لسرد الدلائل والملفات. سترى أنها كلها أدلة وملفات Windows.
- للعثور على ملفاتك، استخدم الأمر التالي للوصول إلى مجلد المستندات، حيث يكون اسم المستخدم هو اسم دليل المستخدم الخاص بك في Windows:
مستخدمي القرص المضغوط/اسم المستخدم/المستندات
إذا كنت بحاجة إلى الوصول إلى شيء آخر، فما عليك سوى استخدام cd و ls حتى تجده. تأكد من نسخ الملفات فقط، وعدم نقلها، وذلك بسبب خطر إتلاف الملف.
ماذا يمكنني أن أفعل أيضًا مع نظام Windows الفرعي لنظام التشغيل Linux؟
عند تمكين WSL، يكون لديك بيئة Linux كاملة على جهاز الكمبيوتر الذي يعمل بنظام Windows. أو ربما العديد من بيئات Linux. كل ما يمكنك التفكير في القيام به في Linux، يمكنك القيام به الآن. قم بإلقاء نظرة على مقالاتنا وبرامجنا التعليمية المتعلقة بنظام التشغيل Linux للحصول على بعض الأفكار.