/ / كيفية استخدام Zsh (أو قذيفة أخرى) في ويندوز 10

كيفية استخدام Zsh (أو قذيفة أخرى) في ويندوز 10

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

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

ابدأ عن طريق تثبيت باش

ذات صلة: كيفية تثبيت واستخدام Linux Bash Shell على نظام التشغيل Windows 10

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

إذا كنت قد قمت بالفعل بتثبيت Bash على Windows ، فمن الأفضل أن تذهب.

كيفية تثبيت Zsh (أو قذيفة أخرى)

بعد تثبيت 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 (أو قذيفة أخرى)

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

zsh

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

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

exit

كيفية مباشرة إطلاق Zsh

يمكنك تشغيل Zsh shell مباشرة باستخدام أمر كما يلي:

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 مختلف ، فأنت تدخل أمر تلك shell بدلاً من الأمر "zsh".

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

الآن ، عندما تفتح اختصار Ubuntu (أو اختصار توزيع Linux الآخر) على Windows ، يبدأ بـ Zsh shell.

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


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