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

أصبح نظام Windows الفرعي لنظام Linux ، الذي تم تقديمه في Anniversary Update ، ميزة مستقرة في Fall Creators Update. يمكنك الآن تشغيل Ubuntu و openSUSE على نظام Windows ، مع طرح Fedora والمزيد من توزيعات Linux قريبًا.

ما تحتاج لمعرفته حول Bash Shell في Windows 10

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

هذه ليست آلة افتراضية أو حاوية أو برنامج Linux تم تجميعه لنظام Windows (مثل Cygwin). بدلاً من ذلك ، يوفر Windows 10 نظامًا فرعيًا كاملًا لنظام Windows مخصصًا لنظام Linux لتشغيل برنامج Linux. يعتمد على عمل Microsoft Project Astoria المهجور لتشغيل تطبيقات Android على Windows.

فكر في الأمر على أنه عكس النبيذ. بينما يسمح لك Wine بتشغيل تطبيقات Windows مباشرة على Linux ، يسمح لك نظام Windows الفرعي لنظام Linux بتشغيل تطبيقات Linux مباشرة على Windows.

عملت Microsoft مع Canonical لتقديم بيئة Bash shell كاملة تستند إلى Ubuntu والتي تعمل فوق هذا النظام الفرعي. من الناحية الفنية ، هذا ليس Linux على الإطلاق. Linux هو نواة نظام التشغيل الأساسية ، وهذا غير متوفر هنا. بدلاً من ذلك ، يتيح لك هذا تشغيل Bash shell ونفس الثنائيات التي تعمل عادةً على Ubuntu Linux. غالبًا ما يجادل أنصار البرمجيات الحرة بأن متوسط ​​نظام تشغيل لينكس يجب أن يسمى "جنو / لينكس" لأنه في الحقيقة الكثير من برمجيات جنو تعمل على نواة لينكس. قذيفة Bash التي ستحصل عليها هي في الحقيقة كل أدوات GNU والبرامج الأخرى.

بينما كانت تسمى هذه الميزة في الأصل "Bash on Ubuntu على Windows" ، فإنها تتيح لك أيضًا تشغيل Zsh وقذائف سطر الأوامر الأخرى. وهو يدعم الآن توزيعات Linux الأخرى أيضًا. يمكنك اختيار openSUSE Leap أو SUSE Enterprise Server بدلاً من Ubuntu ، كما أن Fedora في طريقها أيضًا.

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

كيفية تثبيت Bash على نظام التشغيل Windows 10

ذات صلة: كيف أعرف ما إذا كنت أقوم بتشغيل Windows 32 بت أو 64 بت؟

لا تعمل هذه الميزة على الإصدار 32 بت من Windows 10 ، لذا تأكد من أنك تستخدم الإصدار 64 بت من Windows. حان الوقت للتبديل إلى الإصدار 64 بت من Windows 10 إذا كنت لا تزال تستخدم الإصدار 32 بت ، على أي حال.

بافتراض أن لديك Windows 64 بت ، للبدء ، توجه إلى لوحة التحكم> البرامج> تشغيل ميزات Windows أو إيقاف تشغيلها. قم بتمكين خيار "Windows Subsystem for Linux" في القائمة ، ثم انقر فوق الزر "موافق".

انقر فوق "إعادة التشغيل الآن" عندما يُطلب منك إعادة تشغيل جهاز الكمبيوتر الخاص بك. لن تعمل الميزة حتى تقوم بإعادة التشغيل.

ملاحظة : بدءًا من Fall Creators Update ، لم تعد بحاجة إلى تمكين وضع المطور في تطبيق الإعدادات لاستخدام هذه الميزة. تحتاج فقط إلى تثبيته من نافذة ميزات Windows.

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

ملاحظة : بدءًا من تحديث Fall Creators ، لم يعد بإمكانك تثبيت Ubuntu عن طريق تشغيل أمر "bash". بدلاً من ذلك ، يجب عليك تثبيت Ubuntu أو توزيع Linux آخر من تطبيق Store.

ذات صلة: ما الفرق بين Ubuntu و openSUSE و Fedora على نظام التشغيل Windows 10؟

سترى قائمة بكل توزيعات Linux المتوفرة حاليًا في متجر Windows. اعتبارًا من تحديث Fall Creators ، يتضمن ذلك Ubuntu و openSUSE Leap و openSUSE Enterprise ، مع وعد بأن Fedora سيصل قريبًا.

تحديث : Debian و Kali متاحان الآن في المتجر ، لكنهما غير مدرجين هنا. ابحث عن "Debian Linux" أو "Kali Linux" للعثور عليها وتثبيتها.

لتثبيت توزيعة Linux ، انقر فوقه ، ثم انقر فوق الزر "Get" أو "Install" لتثبيته مثل أي تطبيق Store آخر.

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

يمكنك أيضًا تثبيت توزيعات Linux متعددة وسيحصل كل منها على الاختصارات الفريدة الخاصة به. يمكنك حتى تشغيل العديد من توزيعات Linux المختلفة في نفس الوقت في نوافذ مختلفة.

كيفية استخدام Bash Shell وتثبيت برنامج Linux

ذات صلة: كيفية تثبيت برنامج Linux في Ubuntu Bash Shell في نظام التشغيل Windows 10

لديك الآن bash shell كامل سطر الأوامر استنادًا إلى Ubuntu ، أو أي توزيعة Linux أخرى قمت بتثبيتها.

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

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

يمكنك تثبيت اختصار التطبيق هذا في قائمة "ابدأ" أو شريط المهام أو سطح المكتب لتسهيل الوصول إليه.

في المرة الأولى التي تقوم فيها بتشغيل بيئة Linux ، سيُطلب منك إدخال اسم مستخدم وكلمة مرور UNIX. لا يجب أن تتطابق هذه مع اسم مستخدم وكلمة مرور Windows ، ولكن سيتم استخدامها في بيئة Linux.

على سبيل المثال ، إذا أدخلت "bob" و "letmein" باعتبارهما بيانات اعتمادك ، فسيكون اسم المستخدم الخاص بك في بيئة Linux هو "bob" وكلمة المرور التي تستخدمها داخل بيئة Linux ستكون "letmein" - بغض النظر عن اسم مستخدم Windows و هي كلمة السر.

ذات صلة: كيفية تعيين توزيع Linux الافتراضي الخاص بك على نظام التشغيل Windows 10

يمكنك تشغيل بيئة Linux المثبتة الخاصة بك عن طريق تشغيل wslالأمر. إذا كان لديك العديد من توزيعات Linux مثبتة ، فيمكنك اختيار بيئة Linux الافتراضية التي يبدأ تشغيلها هذا الأمر.

إذا كان لديك Ubuntu مثبتًا ، فيمكنك أيضًا تشغيل ubuntuالأمر لتثبيته. بالنسبة إلى openSUSE Leap 42 ، استخدم  opensuse-42. بالنسبة لـ SUSE Linux Enterprise Sever 12 ، استخدم sles-12. يتم سرد هذه الأوامر في كل صفحة من توزيعات Linux في متجر Windows.

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

إذا كنت من ذوي الخبرة في استخدام Bash shell على Linux أو Mac OS X أو أنظمة أساسية أخرى ، فستكون في المنزل مباشرةً.

في Ubuntu ، تحتاج إلى بدء الأمر باستخدام  sudoأذونات الجذر. يمتلك المستخدم "الجذر" على أنظمة UNIX وصولاً كاملاً إلى النظام ، مثل مستخدم "المسؤول" على Windows. يوجد نظام ملفات Windows /mnt/cفي بيئة Bash shell.

استخدم نفس أوامر Linux الطرفية التي تستخدمها للتجول. إذا كنت معتادًا على موجه أوامر Windows القياسي بأوامر DOS ، فإليك بعض الأوامر الأساسية المشتركة لكل من Bash و Windows:

  • تغيير الدليل: cdفي Bash cdأو  chdirفي DOS
  • قائمة محتويات الدليل:  lsفي Bash ، dirفي DOS
  • نقل أو إعادة تسمية ملف: mvفي Bash moveو  renameDOS
  • انسخ ملفًا: cpفي Bash ،  copyفي DOS
  • حذف ملف: rmفي Bash  delأو eraseفي DOS
  • إنشاء دليل:  mkdirفي Bash ، mkdirفي DOS
  • استخدم محرر نصوص: viأو nanoفي Bash ،  editفي DOS

ذات صلة: مبتدئ المهوس: كيفية بدء استخدام Linux Terminal

من المهم أن تتذكر أنه ، على عكس Windows ، فإن Bash shell وبيئة Linux المقلدة حساسة لحالة الأحرف. بمعنى آخر ، يختلف ملف “File.txt” الذي يحتوي على حرف كبير عن “file.txt” بدون حرف كبير.

لمزيد من الإرشادات ، راجع دليل المبتدئين الخاص بنا لسطر أوامر Linux والمقدمات الأخرى المشابهة لـ Bash shell وسطر أوامر Ubuntu ومحطة Linux عبر الإنترنت.

ستحتاج إلى استخدام الأمر apt لتثبيت وتحديث برنامج بيئة Ubuntu. تأكد sudoمن بدء هذه الأوامر بـ ، مما يجعلها تعمل كجذر - مكافئ Linux لـ Administrator. فيما يلي أوامر apt-get التي ستحتاج إلى معرفتها:

  • تنزيل معلومات محدثة حول الحزم المتوفرة: sudo apt update
  • تثبيت حزمة التطبيق:  sudo apt install packagename(استبدل "packagename" باسم الحزمة.)
  • إلغاء تثبيت حزمة التطبيق:  sudo apt remove packagename(استبدل "packagename" باسم الحزمة.)
  • البحث عن الحزم المتاحة:  sudo apt search word(استبدل كلمة "word" بالكلمة التي تريد البحث عن أسماء الحزم والأوصاف لها.)
  • قم بتنزيل وتثبيت أحدث إصدارات الحزم المثبتة: sudo apt upgrade

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

بعد تنزيل أحد التطبيقات وتثبيته ، يمكنك كتابة اسمه في الموجه ، ثم الضغط على Enter لتشغيله. تحقق من وثائق هذا التطبيق المعين لمزيد من التفاصيل.

المكافأة: قم بتثبيت Ubuntu Font للحصول على تجربة Ubuntu حقيقية

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

هذا ما يبدو عليه:

لتثبيت الخط ، قم أولاً بتنزيل Ubuntu Font Family من موقع ويب Ubuntu. افتح الملف المضغوط الذي تم تنزيله وحدد موقع ملف "UbuntuMono-R.ttf". هذا هو خط Ubuntu monospace ، وهو الخط الوحيد المستخدم في الجهاز. إنه الخط الوحيد الذي تحتاج إلى تثبيته.

انقر نقرًا مزدوجًا فوق ملف "UbuntuMono-R.ttf" وستظهر لك معاينة للخط. انقر فوق "تثبيت" لتثبيته على نظامك.

ذات صلة: تعلم استخدام محرر التسجيل مثل المحترفين

لجعل خط Ubuntu monospace خيارًا في وحدة التحكم ، ستحتاج إلى إضافة إعداد إلى سجل Windows.

افتح محرر التسجيل بالضغط على Windows + R على لوحة المفاتيح ، والكتابة regedit، ثم الضغط على Enter. انتقل إلى المفتاح التالي أو انسخه والصقه في شريط عنوان محرر التسجيل:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Console \ TrueTypeFont

انقر بزر الماوس الأيمن في الجزء الأيمن وحدد New> String Value. اسم القيمة الجديدة  000.

انقر نقرًا مزدوجًا فوق السلسلة "000" التي أنشأتها للتو ، ثم أدخل Ubuntu Monoبيانات القيمة الخاصة بها.

قم بتشغيل نافذة Ubuntu ، وانقر بزر الماوس الأيمن فوق شريط العنوان ، ثم حدد أمر "Properties". انقر فوق علامة التبويب "الخط" ، ثم حدد "Ubuntu Mono" في قائمة الخطوط.

البرنامج الذي تقوم بتثبيته في غلاف Bash مقصور على غلاف Bash. يمكنك الوصول إلى هذه البرامج من Command Prompt أو PowerShell أو أي مكان آخر في Windows ، ولكن فقط إذا قمت بتشغيل bash -cالأمر.