كل ما يمكنك القيام به مع Windows 10 الجديد Bash Shell
لقد أضاف تحديث الذكرى السنوية لـ Windows 10 دعمًا لبيئات Linux إلى Windows 10 مرة أخرى في عام 2016. ولكن لا تضلوا: هذا أكثر من مجرد Bash shell. إنها طبقة توافق كاملة لتشغيل تطبيقات Linux على Windows.
لقد قمنا بتغطية الكثير من الأشياء التي يمكنك القيام بها في Shell Bash الجديد الخاص بـ Windows 10 ، لذا قمنا بتقريب كل تلك الأدلة إلى قائمة ضخمة هنا ، من أجل راحتك.
الابتداء مع لينكس على ويندوز
يمكنك تثبيت بيئة Linux و Bash shell على أي إصدار من Windows 10 ، بما في ذلك Windows 10 Home. ومع ذلك ، فإنه يتطلب إصدار 64 بت من Windows 10. كل ما عليك فعله هو تمكين ميزة النظام الفرعي لـ Windows لنظام التشغيل Linux ، ثم تثبيت توزيعة Linux المختارة ، على سبيل المثال ، Ubuntu-from the Windows Store.
بدءًا من تحديث Fall Creators في أواخر عام 2017 ، لم يعد يلزمك تمكين وضع مطوّر البرامج في نظام التشغيل Windows ، ولم تعد هذه الميزة تجريبية.
تثبيت برنامج Linux
أسهل طريقة لتثبيت برنامج Linux في بيئة Ubuntu (أو Debian) الخاصة بك تكون مع الرابطة بين الحصول على
أمر. (ال ملائم
يعمل الأمر أيضًا.) يقوم هذا الأمر بتنزيل البرنامج وتثبيته من مستودعات برامج Ubuntu. يمكنك تنزيل تطبيق واحد أو أكثر وتثبيته باستخدام أمر واحد فقط.
نظرًا لأن هذا هو بيئة مستخدم Ubuntu كاملة أو أقل أو أكثر ، يمكنك أيضًا تثبيت البرنامج بطرق أخرى. يمكنك تجميع البرامج وتثبيتها من شفرة المصدر تمامًا كما تفعل في توزيعة Linux ، على سبيل المثال.
إذا قمت بتثبيت توزيعة لينكس أخرى ، فاستخدم الأوامر لتثبيت البرنامج على ذلك التوزيع المعين بدلاً من ذلك. على سبيل المثال ، استخدم openSUSE zypper
أمر.
تشغيل توزيعات Linux متعددة
كما مكن تحديث Fall Creators دعمًا لتوزيعات Linux متعددة ، حيث كان Ubuntu متاحًا في السابق فقط. في البداية ، يمكنك تثبيت Ubuntu أو openSUSE Leap أو SUSE Linux Enterprise Server أو Debian GNU / Linux أو Kali Linux. فيدورا أيضاً على الطريق ، وسنرى على الارجح المزيد من توزيعات لينوكس المعروضة في المستقبل.
يمكنك تثبيت توزيعات Linux متعددة ، ويمكنك حتى تشغيل بيئات Linux متعددة في نفس الوقت.
إذا لم تكن متأكدًا من التثبيت ، فنوصيك باستخدام Ubuntu. ولكن ، إذا كنت بحاجة إلى توزيعة معينة من لينكس ، فربما تختبر برنامجًا يعمل على خادم يعمل بنظام 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 Subsystem لنظام التشغيل 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.
قم بتشغيل أوامر Linux من خارج Linux shell
إذا كنت ترغب فقط في تشغيل برنامج بسرعة ، أو تنفيذ أمر ، أو تشغيل برنامج نصي ، فإنك لا تحتاج حتى إلى تشغيل بيئة Bash أولاً. يمكنك استعمال ال bash -c
أو وسل
الأمر لتنفيذ أمر Linux من خارج shell Linux. تعمل بيئة Linux ببساطة على تشغيل الأمر ، ثم يتم إنهاؤه. إذا قمت بتشغيل هذا الأمر من داخل إطار موجه الأوامر أو PowerShell ، يقوم الأمر بطباعة الإخراج الخاص به إلى وحدات تحكم موجّه الأوامر أو PowerShell.
يمكنك القيام بالكثير مع bash -c
أو وسل
. يمكنك إنشاء اختصارات سطح المكتب لتشغيل برامج 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 وتعيين عرض
متغير قبل تشغيل برامج Linux لسطح المكتب الرسومية على سطح مكتب Windows. كلما كان التطبيق أبسط ، كلما كان من المرجح أن يعمل بشكل جيد. وكلما كان التطبيق أكثر تعقيدًا ، كلما زاد احتمال قيامه بمحاولة القيام بشيء ما لم يدعمه الآن نظام Microsoft الفرعي الأساسي لـ Windows لنظام التشغيل Linux. كل ما يمكنك فعله هو إعطائها صورةً واحدةً بهذه التعليمات ونأمل أن تكون الأفضل.
اختر بيئة Linux الافتراضية الخاصة بك
إذا كان لديك عدة توزيعات Linux مثبتة ، فيمكنك اختيار التثبيت الافتراضي. هذا هو التوزيعة المستخدمة عند تشغيل توزيع Linux مع سحق
أو وسل
الأمر ، أو عند استخدام bash -c
أو وسل
أوامر لتشغيل أمر لينكس من مكان آخر في ويندوز.
حتى إذا كان لديك عدة توزيعات لينكس مثبتة ، فلا يزال بإمكانك تشغيلها مباشرة عن طريق تشغيل أمر مثل أوبونتو
أو زحمة-42
. سيتم توضيح الأمر المحدد الذي ستحتاج إليه في كل صفحة تنزيل توزيعة لينكس على متجر Microsoft.
إطلاق بسرعة باش من مستكشف الملفات
ليس عليك تشغيل shell Linux من رمز الاختصار الخاص به. يمكنك تشغيله بسرعة من داخل مستكشف الملفات عن طريق كتابة "bash" في شريط العناوين والضغط على Enter. سيظهر لك إصدار Bash shell الافتراضي لتوزيع Linux ، وسيكون دليل العمل الحالي هو الدليل الذي قمت بفتحه في File Explorer.
توفر هذه المقالة أيضًا إرشادات لإضافة خيار "Open Bash shell here" إلى File Explorer عن طريق تحرير سجل Windows ، مما يمنحك خيارًا مناسبًا لسياق قائمة يعمل بطريقة مشابهة لـ "فتح نافذة PowerShell هنا" أو خيارات "فتح موجه الأوامر هنا".
تغيير حساب مستخدم UNIX الخاص بك
عند إعداد Bash لأول مرة ، ستتم مطالبتك بإنشاء حساب مستخدم UNIX وتعيين كلمة مرور. يتم تسجيل دخولك تلقائيًا بهذا الحساب في كل مرة تفتح فيها نافذة Bash. إذا كنت ترغب في تغيير حساب مستخدم UNIX الخاص بك - أو استخدام الحساب الجذر كحسابك الافتراضي في shell- هناك أمر مخفي لتغيير حساب المستخدم الافتراضي الخاص بك.
قم بإلغاء تثبيت بيئة Linux وإعادة تثبيتها
بعد تثبيت بعض البرامج أو تغيير بعض الإعدادات ، قد تحتاج إلى إعادة تثبيت Ubuntu أو توزيعة Linux أخرى والحصول على بيئة Linux جديدة. كان هذا الأمر معقدًا بعض الشيء ، ولكن يمكنك الآن القيام بذلك ببساطة عن طريق إلغاء تثبيت توزيعة Linux كما تفعل مع أي تطبيق آخر ثم إعادة تثبيته من Store.
للحصول على نظام جديد دون إعادة تنزيل توزيعة Linux ، يمكنك تشغيل أمر التوزيع جنبًا إلى جنب مع الخيار "النظيف" من وحدة تحكم Windows Command Prompt أو PowerShell. على سبيل المثال ، لإعادة تعيين Ubuntu دون إعادة تنزيله ، قم بتشغيله أوبونتو نظيفة
.
إذا كان لا يزال لديك بيئة تشغيل أقدم لنظام التشغيل Linux تم تثبيتها - والتي تم تثبيتها قبل تحديث Creat Creators - فلا يزال بإمكانك إلغاء تثبيتها باستخدام الأمر lxrun.
ترقية بيئة أوبونتو الخاصة بك
بعد تحديث Windows 10's Creat Creators ، يجب عليك الآن تثبيت Ubuntu وبيئات Linux الأخرى من Store. عندما تفعل ذلك ، سيتم تحديثها تلقائيًا إلى أحدث الإصدارات دون أي أوامر خاصة.
ومع ذلك ، إذا قمت بإنشاء بيئة Bash على إصدار قديم من Windows ، فسيتم تثبيت بيئة أوبونتو قديمة. يمكنك فقط فتح Store ، وتثبيت أحدث Ubuntu من متجر Windows للترقية.
ولا شك أن المهووسين المغامرين سيكتشفون أشياء أخرى مثيرة للاهتمام يمكنك القيام بها مع بيئة Linux في المستقبل. نأمل أن يستمر نظام Windows الفرعي لنظام التشغيل Linux في الحصول على أقوى ، ولكن لا تتوقع أن تدعم Microsoft رسميًا تطبيقات سطح المكتب Linux الرسومية في أي وقت قريب.