أضاف تحديث الذكرى السنوية لـ Windows 10 دعمًا لبيئات نظام التشغيل Linux إلى نظام التشغيل Windows 10 مرة أخرى في عام 2016. ولكن لا تخدع: فهذه ليست أكثر من مجرد Bash shell. إنها طبقة توافق كاملة لتشغيل تطبيقات Linux على Windows.

لقد غطينا الكثير من الأشياء التي يمكنك فعلها في Bash shell الجديد في Windows 10 ، لذا قمنا بتجميع كل تلك الأدلة في قائمة ضخمة واحدة هنا ، من أجل راحتك.

الابتداء مع لينكس على ويندوز

يمكنك تثبيت بيئة Linux و Bash shell على أي إصدار من Windows 10 ، بما في ذلك Windows 10 Home. ومع ذلك ، فإنه يتطلب إصدار 64 بت من Windows 10. كل ما عليك فعله هو تمكين ميزة Windows Subsystem لنظام التشغيل Linux ، ثم تثبيت توزيع Linux المختار — على سبيل المثال ، Ubuntu — من متجر Windows.

بدءًا من تحديث Fall Creators في أواخر عام 2017 ، لم يعد يلزمك تمكين وضع مطوّر البرامج في نظام التشغيل Windows ، ولم تعد هذه الميزة تجريبية.

تثبيت برنامج Linux

أسهل طريقة لتثبيت برامج Linux في بيئة Ubuntu (أو Debian) الخاصة بك تكون مع apt-get أمر. (ال apt يعمل الأمر أيضًا.) يعمل هذا الأمر على تنزيل البرامج وتثبيتها من مستودعات برامج Ubuntu. يمكنك تنزيل تطبيق واحد أو أكثر وتثبيته باستخدام أمر واحد فقط.

نظرًا لأن هذا هو بيئة مستخدم Ubuntu كاملة أو أقل أو أكثر ، يمكنك أيضًا تثبيت البرنامج بطرق أخرى. يمكنك تجميع البرامج وتثبيتها من شفرة المصدر تمامًا كما تفعل في توزيعة Linux ، على سبيل المثال.

إذا كنت قد قمت بتثبيت توزيعة لينكس أخرى ، فاستخدم الأوامر لتثبيت البرنامج على ذلك التوزيع المعين بدلاً من ذلك. على سبيل المثال ، استخدم openSUSE zypper أمر.

تشغيل توزيعات Linux متعددة

كما مكن تحديث Fall Creators دعم توزيعات Linux متعددة ، حيث كان Ubuntu متاحًا في السابق فقط. في البداية ، يمكنك تثبيت Ubuntu أو openSUSE Leap أو SUSE Linux Enterprise Server أو Debian GNU / Linux أو Kali Linux. فيدورا أيضاً في الطريق ، وسنرى على الارجح المزيد من توزيعات لينوكس المعروضة في المستقبل.

يمكنك تثبيت عدة توزيعات لينكس ، ويمكنك أيضًا تشغيل بيئات Linux متعددة في نفس الوقت.

إذا لم تكن متأكدًا من التثبيت ، فنوصيك باستخدام Ubuntu. ولكن ، إذا كنت بحاجة إلى توزيعة معينة من Linux - ربما كنت تختبر برنامجًا يعمل على خادم يعمل بنظام SUSE Linux Enterprise Server أو Debian ، أو تريد أدوات اختبار الأمان في Kali Linux - فهي متوفرة في Store بجانب Ubuntu .

وصول ملفات ويندوز في باش ، وباش الملفات في ويندوز

عادةً ما يتم فصل ملفات Linux وملفات Windows ، ولكن هناك طرق للوصول إلى ملفات Linux من Windows وملفات Windows من بيئة Linux.

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

عندما تكون في بيئة Linux ، يمكنك الوصول إلى محركات أقراص Windows من ضمن / mnt / folder. يقع محرك الأقراص C: / mnt / c ، ويقع محرك الأقراص D: / mnt / d ، على سبيل المثال. إذا كنت ترغب في العمل مع الملفات من داخل بيئات Linux و Windows ، فضعها في مكان ما في نظام ملفات Windows الخاص بك وقم بالوصول إليها من خلال المجلد / mnt /.

جبل محركات الأقراص القابلة للإزالة ومواقع الشبكة

يقوم نظام Windows الفرعي لنظام التشغيل Linux تلقائيًا بتثبيت محركات أقراص داخلية ثابتة ضمن المجلد / mnt / ، ولكنه لا يقوم تلقائيًا بتشغيل محركات أقراص قابلة للإزالة مثل محركات أقراص USB والأقراص البصرية. كما أنه لا يقوم تلقائيًا بتركيب أي محركات أقراص الشبكة التي قد يتم تعيينها على جهاز الكمبيوتر الخاص بك.

ومع ذلك ، يمكنك تركيب هذه الملفات بنفسك والوصول إليها في بيئة Linux باستخدام أمر تثبيت خاص يستفيد من نظام الملفات drvfs.

قم بالتبديل إلى Zsh (أو Shell آخر) بدلاً من Bash

على الرغم من أن شركة Microsoft قامت في الأصل بنشر هذه الميزة كبيئة "Bash shell" ، إلا أنها في الواقع طبقة توافق أساسية تسمح لك بتشغيل برنامج Linux على Windows. وهذا يعني أنه يمكنك تشغيل قذائف أخرى بدلاً من Bash ، إذا كنت تفضلها.

على سبيل المثال ، يمكنك استخدام shell Zsh بدلاً من Bash. يمكنك حتى أن تقوم بتحويل shell Bash القياسي تلقائيًا إلى shell Zsh عند فتح اختصار shell Linux في قائمة Start (ابدأ).

استخدام باش مخطوطات على ويندوز

بفضل هذه البيئة ، من الممكن بالفعل كتابة برنامج نصي لبرنامج Bash shell على Windows وتشغيله. يمكن للبرنامج النصي Bash الوصول إلى ملفات Windows المخزنة ضمن المجلد / mnt ، بحيث يمكنك استخدام أوامر Linux والبرامج النصية للعمل على ملفات Windows العادية. يمكنك أيضًا تشغيل أوامر Windows من داخل البرنامج النصي Bash.

يمكنك دمج أوامر Bash في البرنامج النصي Batch أو البرنامج النصي PowerShell ، وهو سهل جدًا. لكل هذا وأكثر ، راجع دليلنا على سكريبتات bash في Windows 10.

تشغيل أوامر لينكس من خارج شل لينكس

إذا كنت ترغب فقط في تشغيل برنامج بسرعة ، أو تنفيذ أمر ، أو تشغيل برنامج نصي ، فإنك لا تحتاج إلى تشغيل بيئة Bash أولاً. يمكنك استعمال ال bash -c أو wsl الأمر لتنفيذ أمر Linux من خارج shell Linux.تعمل بيئة Linux ببساطة على تشغيل الأمر ، ثم يتم إنهاؤه. إذا قمت بتشغيل هذا الأمر من داخل إطار موجه الأوامر أو PowerShell ، يقوم الأمر بطباعة الإخراج الخاص به إلى وحدات التحكم في موجه الأوامر أو PowerShell.

يمكنك القيام بالكثير مع bash -c أو wsl. يمكنك إنشاء اختصارات سطح المكتب لتشغيل برامج Linux ، أو دمجها في برامج نصية مجمعة أو PowerShell ، أو تشغيلها بأي طريقة أخرى تقوم بها بتشغيل برنامج Windows.

تشغيل برامج ويندوز من باش

بدءًا من تحديث منشئي المحتوى (الذي صدر في ربيع عام 2017) ، يمكنك تشغيل برامج Windows من داخل بيئة Linux. هذا يعني أنه يمكنك دمج أوامر Windows جنبًا إلى جنب مع أوامر Linux في نص Bash ، أو فقط تشغيل أوامر Windows من shell Bash أو Zsh القياسي الذي قد تكون تستخدمه بالفعل.

لتشغيل برنامج Windows ، اكتب المسار إلى ملف exe واضغط على Enter. ستجد برامج Windows المثبتة تحت المجلد / mnt / c في بيئة Bash. تذكر أن الأمر حساس لحالة الأحرف ، لذلك "Example.exe" يختلف عن "example.exe" في Linux.

تشغيل برامج سطح المكتب Linux الرسومية

لا تدعم Microsoft برامج Linux الرسومية على Windows بشكل رسمي. ميزة Windows Subsystem لنظام التشغيل Linux مخصصة لتشغيل مطوري برامج سطر الأوامر الذين قد يحتاجون إليها. ولكن من الممكن في الواقع تشغيل برامج Linux لسطح المكتب الرسومية على Windows باستخدام هذه الميزة.

هذا لن يعمل بشكل افتراضي ، ولكن. ستحتاج إلى تثبيت خادم X وتعيين DISPLAY متغير قبل تشغيل برامج Linux لسطح المكتب الرسومية على سطح مكتب Windows. كلما كان التطبيق أبسط ، كلما كان من المرجح أن يعمل بشكل جيد. كلما كان التطبيق أكثر تعقيدًا ، زادت احتمالية أن يحاول تنفيذ شيء ما لم يعتمده نظام Windows الأساسي لـ Windows لنظام Linux. كل ما يمكنك فعله هو إعطائها صورةً واحدةً بهذه الإرشادات ونأمل أن تكون الأفضل.

اختر بيئة Linux الافتراضية الخاصة بك

إذا كان لديك عدة توزيعات Linux مثبتة ، فيمكنك اختيار التثبيت الافتراضي. هذا هو التوزيعة المستخدمة عند تشغيل توزيعة Linux مع bash أو wsl الأمر ، أو عند استخدام bash -c أو wsl أوامر لتشغيل أمر لينكس من مكان آخر في ويندوز.

حتى إذا كان لديك عدة توزيعات لينكس مثبتة ، فلا يزال بإمكانك تشغيلها مباشرة عن طريق تشغيل أمر مثل ubuntu أو opensuse-42. يتم توضيح الأمر المحدد الذي ستحتاج إليه في صفحة تنزيل كل موقع من مواقع Linux على متجر Microsoft.

إطلاق بسرعة باش من مستكشف الملفات

لا يتعين عليك إطلاق shell Linux من رمز الاختصار الخاص به. يمكنك تشغيله بسرعة من داخل مستكشف الملفات عن طريق كتابة "bash" في شريط العناوين والضغط على Enter. سيظهر لك إصدار Bash shell الافتراضي لتوزيع Linux ، وسيكون دليل العمل الحالي هو الدليل الذي فتحته في File Explorer.

توفر هذه المقالة أيضًا إرشادات لإضافة خيار "Open Bash shell here" إلى File Explorer عن طريق تحرير سجل Windows ، مما يمنحك خيار قائمة سياق مناسب يعمل بشكل مشابه مع "نافذة Open PowerShell هنا" أو خيارات "فتح موجه الأوامر هنا" .

تغيير حساب مستخدم UNIX الخاص بك

عند إعداد Bash لأول مرة ، ستتم مطالبتك بإنشاء حساب مستخدم UNIX وتعيين كلمة مرور. سيتم تسجيل دخولك تلقائيًا باستخدام هذا الحساب في كل مرة تفتح فيها نافذة Bash. إذا كنت تريد تغيير حساب مستخدم UNIX - أو استخدام الحساب الجذر كحساب افتراضي في shell - فهناك أمر مخفي لتغيير حساب المستخدم الافتراضي الخاص بك.

قم بإلغاء تثبيت بيئة Linux وإعادة تثبيتها

بعد تثبيت بعض البرامج أو تغيير بعض الإعدادات ، قد تحتاج إلى إعادة تثبيت Ubuntu أو توزيعة Linux أخرى والحصول على بيئة Linux جديدة. كان هذا الأمر معقدًا بعض الشيء ، ولكن يمكنك الآن القيام بذلك ببساطة عن طريق إلغاء تثبيت توزيعة Linux كما تفعل مع أي تطبيق آخر ثم إعادة تثبيته من Store.

للحصول على نظام جديد بدون إعادة تنزيل توزيعة Linux ، يمكنك تشغيل أمر التوزيع جنبًا إلى جنب مع الخيار "النظيف" من وحدة تحكم Windows Command Prompt أو PowerShell. على سبيل المثال ، لإعادة تعيين Ubuntu دون إعادة تنزيله ، قم بتشغيله ubuntu clean .

إذا كان لا يزال لديك بيئة تشغيل أقدم من نظام التشغيل Linux - تم تثبيتها قبل تحديث Fall Creators - فلا يزال بإمكانك إلغاء تثبيتها باستخدام الأمر lxrun.

ترقية بيئة أوبونتو الخاصة بك

بعد تحديث Windows 10’s Fall Creators ، يجب عليك الآن تثبيت Ubuntu وبيئات Linux الأخرى من Store. عندما تفعل ذلك ، سيتم تحديثها تلقائيًا إلى أحدث الإصدارات دون أي أوامر خاصة.

ومع ذلك ، إذا قمت بإنشاء بيئة Bash على إصدار قديم من Windows ، فسيتم تثبيت بيئة قديمة من Ubuntu. يمكنك فقط فتح Store ، وتثبيت أحدث Ubuntu من متجر Windows للترقية.


ولا شك أن المهوسين المغامرين سيكتشفون أشياء أخرى مثيرة للاهتمام يمكنك القيام بها مع بيئة Linux في المستقبل. نأمل أن يظل نظام Windows الفرعي لنظام التشغيل Linux أكثر قوة ، ولكن لا تتوقع أن تدعم Microsoft رسميًا تطبيقات سطح المكتب Linux الرسومية في أي وقت قريب.

أعلى نصائح:
التعليقات: