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

تعمل الآن Zsh shell على Windows 10. يمكنك تشغيل Bash تلقائيًا Zsh عند تشغيله. يعمل My My Zsh أيضًا لتخصيص غلاف Zsh في نظام Windows ، تمامًا كما يفعل في Linux.

ابدأ من خلال تثبيت باش

قبل تثبيت shell الذي تختاره ، ستحتاج أولاً إلى تمكين نظام Windows الفرعي لنظام التشغيل Linux وتثبيت بيئة Linux. سنستخدم Ubuntu كمثال في هذه المقالة ، ولكن يمكنك تنفيذ عملية مشابهة على openSUSE وتوزيعات Linux الأخرى.

إذا سبق لك تثبيت Bash على نظام التشغيل Windows ، فستصلك.

كيفية تثبيت Zsh (أو Shell آخر)

بعد تثبيت Bash ، تحتاج فقط إلى تثبيت shell الذي تريد استخدامه من داخل Bash. يمكنك القيام بذلك باستخدام الأمر apt-get ، تمامًا مثلما تقوم بتثبيت أي حزمة برامج أخرى على Ubuntu Linux.

لتثبيت Zsh على Ubuntu ، افتح Bash shell وقم بتشغيل الأمر التالي:

sudo apt-get install zsh

اضغط على "y" عند المطالبة ، ثم اضغط على Enter للمتابعة. تقوم Apt-get تلقائيًا بتنزيل وتثبيت Zsh من مستودعات Ubuntu.

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

إذا كنت تريد استخدام shell آخر ، حدد اسم تلك shell بدلاً من Zsh. على سبيل المثال ، رأينا تقارير تفيد بأن قشرة السمك تعمل جيدًا أيضًا. لتثبيته ، يمكنك تشغيل الأمر التالي:

sudo apt-get install fish

كيفية تشغيل Zsh (أو Shell آخر)

لإطلاق Zsh أو shell آخر بعد تثبيته ، فقط اكتب اسم shell في Bash prompt ، ثم اضغط على Enter. على سبيل المثال ، لبدء استخدام Zsh من Bash ، ما عليك سوى كتابة:

zsh

ستتم مطالبتك بالانتقال إلى عملية إعداد Zsh لأول مرة وإنشاء ملف تعريف تهيئة في المرة الأولى التي تشغله فيها. اكتب "2" لإنشاء ملف تعريف تكوين مع الإعدادات الافتراضية الموصى بها.

لمغادرة غلاف zsh والعودة إلى Bash ، فقط قم بتشغيل الأمر التالي:

exit

كيفية تشغيل Zsh مباشرة

يمكنك إطلاق قذيفة Zsh مباشرة باستخدام أمر كالتالي:

wsl zsh bash -c zsh ubuntu -c zsh opensuse-42 -c zsh sles-12 -c zsh

كيفية جعل باش إطلاق Zsh تلقائيا

يمكنك أيضًا تحويل Bash تلقائيًا إلى Zsh عند تشغيله.

للقيام بذلك ، تحتاج إلى تحرير ملف .bashrc الخاص بك. يعمل Bash الأوامر في هذا الملف في كل مرة يبدأ. يمكنك إجراء التعديلات باستخدام أي محرر نصوص تريده ، بما في ذلك vi ، ولكن سنشرح العملية باستخدام nano.

لفتح الملف .bashrc في nano ، قم بتشغيل الأمر التالي:

nano .bashrc

أضف الأسطر التالية إلى الملف. يمكنك ببساطة إضافة السطر "exec zsh" ، لكن الخطوط الإضافية التالية تضمن أن Bash لا تطلق Zsh إلا عندما تفتح نافذة Bash. هذا تجنب تسبب مشاكل للبرامج الأخرى.

# Launch Zsh if [ -t 1 ]; then exec zsh fi

إذا كنت تريد تنفيذ وعاء مختلف ، فأدخل أمر ذلك shell بدلاً من الأمر "zsh".

بعد إجراء التغييرات ، اضغط على Ctrl + O ثم اضغط على Enter لحفظ الملف. اضغط على Ctrl + X للخروج من nano بعد ذلك.

الآن ، عند فتح اختصار أوبونتو (أو اختصار توزيع لينكس) على نظام التشغيل Windows ، يبدأ تشغيله باستخدام shell Zsh.

لعكس التغيير ، قم بتحرير الملف .bashrc مرة أخرى وحذف القسم الذي أضفته.


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

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