النقاط الرئيسية
أولاً، قم بتمكين نظام Windows الفرعي لنظام Linux (WSL) من نافذة الميزات أو عبر الأمر “wsl –install”. بعد إعادة تشغيل جهاز الكمبيوتر الخاص بك، قم بتثبيت Ubuntu أو أي توزيع Linux آخر من اختيارك من متجر Microsoft.
أصبح نظام Windows الفرعي لنظام Linux، الذي تم تقديمه في تحديث Anniversary، ميزة مستقرة في تحديث Fall Creators Update. يمكنك الآن تشغيل Ubuntu وopenSUSE ونسخة معدلة من Fedora والعديد من الأنظمة الأخرى على Windows، مع المزيد من توزيعات Linux القادمة قريبًا.
كل ما تحتاج إلى معرفته حول Bash Shell في نظام التشغيل Windows 10
كيفية عمل نظام Windows الفرعي لنظام Linux 1 (WSL1)
يقدم Windows 10 نظام Windows الفرعي الكامل المخصص لنظام Linux (WSL) لتشغيل برامج Linux. هذا ليس جهازًا افتراضيًا أو حاوية أو برنامج Linux مُجمَّعًا لنظام Windows (مثل Cygwin). إنه يعتمد على عمل Project Astoria المهجور لشركة Microsoft لتشغيل تطبيقات Android على Windows.
فكر في الأمر على أنه عكس Wine. ففي حين يسمح لك Wine بتشغيل تطبيقات Windows مباشرة على Linux، يسمح لك نظام Windows الفرعي لنظام Linux بتشغيل تطبيقات Linux مباشرة على Windows.
لقد عملت شركة Microsoft مع شركة Canonical لتقديم بيئة Bash shell كاملة تعتمد على نظام Ubuntu والتي تعمل فوق هذا النظام الفرعي. من الناحية الفنية، هذا ليس Linux على الإطلاق. Linux هو نواة نظام التشغيل الأساسية، وهذا غير متوفر هنا. بدلاً من ذلك، يسمح لك هذا بتشغيل Bash shell والثنائيات نفسها التي تقوم بتشغيلها عادةً على Ubuntu Linux. غالبًا ما يزعم المتشددون في مجال البرمجيات الحرة أن نظام التشغيل Linux المتوسط يجب أن يسمى “GNU/Linux” لأنه في الواقع الكثير من برامج GNU تعمل على نواة Linux. إن Bash shell الذي ستحصل عليه هو في الحقيقة كل أدوات GNU والبرامج الأخرى.
على الرغم من أن هذه الميزة كانت تسمى في الأصل “Bash on Ubuntu on Windows”، إلا أنها تسمح لك أيضًا بتشغيل Zsh وغيره من واجهات سطر الأوامر. وهي تدعم الآن توزيعات Linux الأخرى أيضًا. يمكنك اختيار openSUSE Leap أو SUSE Enterprise Server بدلاً من Ubuntu، وهناك نسخة معدلة من Fedora متاحة.
توجد بعض القيود هنا. لن يعمل هذا رسميًا مع تطبيقات سطح المكتب الرسومية لنظام Linux. كما لا تعمل كل تطبيقات سطر الأوامر، لأن الميزة ليست مثالية.
كيفية عمل نظام Windows الفرعي لنظام Linux 2 (WSL2)
تم تصميم Windows Subsystem for Linux 2 (WSL2) لتوفير نفس تجربة المستخدم تمامًا مثل سابقه، ولكن أوجه التشابه تنتهي في الغالب عند هذا الحد.
يعمل WSL2 على تشغيل نواة Linux كاملة في آلة افتراضية فعالة للغاية. تمامًا مثل WSL1، يتيح لك WSL2 استخدام مجموعة من توزيعات Linux المختلفة بما في ذلك Ubuntu وDebian وKali وopenSUSE وFedora وغيرها. وهذا يعني أيضًا أن معظم تطبيقات أو حزم أو أوامر Linux ستعمل دون أي مشكلة.
يدعم WSL2 تطبيقات واجهة المستخدم الرسومية على نظام التشغيل Windows 11.
كيفية تثبيت Bash على Windows 10
لا تعمل هذه الميزة على إصدار 32 بت من Windows 10، لذا تأكد من استخدام إصدار 64 بت من Windows. حان الوقت للتبديل إلى إصدار 64 بت من Windows 10 إذا كنت لا تزال تستخدم إصدار 32 بت على أي حال.
بافتراض أن لديك نظام تشغيل Windows 64 بت، للبدء، انتقل إلى لوحة التحكم > البرامج > تشغيل ميزات Windows أو إيقاف تشغيلها. قم بتمكين خيار “نظام فرعي لنظام Windows لنظام Linux” في القائمة، ثم انقر فوق الزر “موافق”.
انقر فوق “إعادة التشغيل الآن” عندما يُطلب منك إعادة تشغيل الكمبيوتر. لن تعمل الميزة حتى تقوم بإعادة التشغيل.
بدلاً من ذلك، يمكنك أيضًا تثبيته باستخدام PowerShell. قم بتشغيل PowerShell كمسؤول، ثم أدخل:
wsl --install
سيستغرق تنزيل كافة المكونات المطلوبة وتثبيتها بضع دقائق — بعد حدوث ذلك، ستحتاج إلى إعادة تشغيل جهاز الكمبيوتر الخاص بك.
بعد إعادة تشغيل جهاز الكمبيوتر الخاص بك، افتح متجر Microsoft من قائمة “ابدأ”، وابحث عن “Linux” في المتجر.
ستشاهد قائمة بكل توزيعات Linux المتوفرة حاليًا في متجر Windows. ويشمل ذلك Ubuntu وopenSUSE Leap وopenSUSE Enterprise وDebian وKali وغيرها. يمكنك حتى العثور على بعض الإصدارات المعدلة من Fedora، على الرغم من عدم توفر إصدار رسمي اعتبارًا من نوفمبر 2023.
إذا كنت تريد توزيعًا محددًا، فابحث عنه بدلاً من “Linux”. وستحصل على نتائج أفضل.
لتثبيت توزيع Linux، انقر فوقه، ثم انقر فوق الزر “Get” أو “Install” لتثبيته مثل أي تطبيق آخر في Store.
إذا لم تكن متأكدًا من بيئة Linux التي يجب تثبيتها، فنحن نوصي باستخدام Ubuntu. كانت هذه التوزيعة الشهيرة لنظام Linux هي الخيار الوحيد المتاح سابقًا، ولكن أنظمة Linux الأخرى متاحة الآن للأشخاص الذين لديهم احتياجات أكثر تحديدًا.
يمكنك أيضًا تثبيت توزيعات Linux متعددة، وسيحصل كل منها على اختصارات فريدة خاصة به. يمكنك أيضًا تشغيل توزيعات Linux متعددة مختلفة في وقت واحد في نوافذ مختلفة.
كيفية استخدام Bash Shell وتثبيت برامج Linux
أصبح لديك الآن سطر أوامر كامل لـ 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 المثبتة لديك عن طريق تشغيل wsl
الأمر. إذا كان لديك توزيعات Linux متعددة مثبتة، فيمكنك اختيار بيئة Linux الافتراضية التي يتم تشغيلها بواسطة هذا الأمر.
إذا كان لديك نظام التشغيل Ubuntu مثبتًا، فيمكنك أيضًا تشغيل ubuntu
الأمر لتثبيته. بالنسبة إلى openSUSE Leap 42، استخدم opensuse-42
بالنسبة لـ SUSE Linux Enterprise Sever 12، استخدم sles-12
. يتم إدراج هذه الأوامر على صفحة كل توزيع Linux على متجر Windows.
لا يزال بإمكانك تشغيل بيئة Linux الافتراضية الخاصة بك عن طريق تشغيل bash
الأمر، لكن مايكروسوفت تقول إن هذا الأمر أصبح قديمًا. وهذا يعني أن bash
قد يتوقف الأمر عن العمل في المستقبل.
إذا كانت لديك خبرة في استخدام غلاف Bash على Linux أو Mac OS X أو منصات أخرى، فستكون في منزلك على الفور.
في Ubuntu، تحتاج إلى إضافة بادئة الأمر بـ sudo
لتشغيله بأذونات الجذر. يتمتع المستخدم “الجذر” على منصات UNIX بالوصول الكامل إلى النظام، مثل المستخدم “المسؤول” على Windows. يقع نظام ملفات Windows الخاص بك في /mnt/c
في بيئة Bash shell.
استخدم نفس أوامر محطة طرفية Linux التي تستخدمها للتنقل. إذا كنت معتادًا على موجه الأوامر القياسي لنظام التشغيل Windows مع أوامر DOS، فإليك بعض الأوامر الأساسية المشتركة بين كل من Bash وWindows:
- تغيير الدليل:
cd
في باش،cd
أوchdir
في دوس - قائمة محتويات الدليل:
ls
في باش،dir
في دوس - نقل أو إعادة تسمية ملف:
mv
في باش،move
وrename
في دوس - نسخ ملف:
cp
في باش،copy
في دوس - حذف ملف:
rm
في باش،del
أوerase
في دوس - إنشاء دليل:
mkdir
في باش،mkdir
في دوس - استخدم محرر النصوص:
vi
أوnano
في باش،edit
في دوس
من المهم أن تتذكر أنه على عكس Windows، فإن غلاف Bash وبيئته التي تحاكي Linux حساسة لحالة الأحرف. بعبارة أخرى، يختلف “File.txt” بحرف كبير عن “file.txt” بدون حرف كبير.
لمزيد من الإرشادات، راجع دليل المبتدئين لسطر أوامر Linux ومقدمات مماثلة أخرى لقذيفة Bash، وسطر أوامر Ubuntu، ومحطة Linux عبر الإنترنت.
سوف تحتاج إلى استخدام الأمر apt لتثبيت وتحديث برامج بيئة Ubuntu. تأكد من إضافة بادئة لهذه الأوامر sudo
، مما يجعلها تعمل كجذر – وهو ما يعادل المسؤول في لينكس. فيما يلي أوامر apt-get التي ستحتاج إلى معرفتها:
- تنزيل المعلومات المحدثة حول الباقات المتوفرة:
sudo apt update
- تثبيت حزمة التطبيقات:
sudo apt install packagename
(استبدل “packagename” باسم الحزمة.) - إلغاء تثبيت حزمة التطبيقات:
sudo apt remove packagename
(استبدل “packagename” باسم الحزمة.) - البحث عن الباقات المتوفرة:
sudo apt search word
(استبدل “الكلمة” بالكلمة التي تريد البحث عن أسماء الحزم وأوصافها.) - قم بتنزيل أحدث إصدارات الحزم المثبتة لديك وتثبيتها:
sudo apt upgrade
إذا قمت بتثبيت توزيع SUSE Linux، فيمكنك استخدام أمر zypper لتثبيت البرنامج بدلا من ذلك.
بعد تنزيل التطبيق وتثبيته، يمكنك كتابة اسمه عند المطالبة، ثم الضغط على Enter لتشغيله. راجع وثائق التطبيق المحدد للحصول على مزيد من التفاصيل.
قم بتثبيت خط Ubuntu للحصول على تجربة Ubuntu حقيقية
إذا كنت تريد تجربة Ubuntu أكثر دقة على Windows 10، فيمكنك أيضًا تثبيت خطوط Ubuntu وتمكينها في المحطة الطرفية. لست مضطرًا إلى القيام بذلك، حيث يبدو الخط الافتراضي لموجه الأوامر في Windows جيدًا بالنسبة لنا، ولكنه خيار.
وهذا ما يبدو عليه الأمر:
لتثبيت الخط، قم أولاً بتنزيل عائلة خطوط أوبونتو من موقع Ubuntu على الويب. افتح ملف .zip الذي تم تنزيله وحدد موقع ملف “UbuntuMono-R.ttf”. هذا هو خط Ubuntu monospace، وهو الخط الوحيد المستخدم في المحطة الطرفية. إنه الخط الوحيد الذي تحتاج إلى تثبيته.
انقر نقرًا مزدوجًا فوق الملف “UbuntuMono-R.ttf” وستظهر لك معاينة للخط. انقر فوق “تثبيت” لتثبيته على نظامك.
استخدم خط Ubuntu Monospace في وحدة التحكم
لتجعل خط Ubuntu monospace خيارًا في وحدة التحكم، ستحتاج إلى إضافة إعداد إلى سجل Windows.
افتح محرر التسجيل بالضغط على Windows+R على لوحة المفاتيح، وكتابة regedit
، ثم اضغط على Enter. انتقل إلى المفتاح التالي أو انسخه والصقه في شريط عناوين محرر التسجيل:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont
انقر بزر الماوس الأيمن في الجزء الأيمن وحدد “جديد” > “قيمة السلسلة”. قم بتسمية القيمة الجديدة 000
.
انقر نقرًا مزدوجًا فوق السلسلة “000” التي قمت بإنشائها للتو، ثم أدخل Ubuntu Mono
كبيانات قيمتها.
قم بتشغيل نافذة Ubuntu، وانقر بزر الماوس الأيمن على شريط العنوان، ثم حدد أمر “خصائص”. انقر فوق علامة التبويب “الخط”، ثم حدد “Ubuntu Mono” في قائمة الخطوط.
استخدم خط Ubuntu Monospace في المحطة الطرفية
إذا كنت تستخدم Terminal في نظام التشغيل Windows — ويجب عليك استخدامه، فهو يمثل تحسنًا كبيرًا في معظم النواحي — فإن تغيير الخطوط يصبح أسهل. بعد تثبيت خط Ubuntu، افتح Terminal، وانقر على السهم الصغير المتجه لأسفل، ثم حدد “الإعدادات”.
افتح الإعدادات الافتراضية > المظهر، ثم حدد “Ubuntu Mono” من قائمة الخطوط المتوفرة.
يقوم الجهاز الطرفي تلقائيًا بتوسيع أو تقليص العلامات في الشريط الجانبي الأيسر وفقًا لحجم نافذتك، تمامًا كما يفعل تطبيق الإعدادات. قد لا ترى تسمية النص “افتراضي” وفقًا لحجم نافذتك.
تذكر: يقتصر البرنامج الذي تقوم بتثبيته في غلاف Bash على غلاف Bash. يمكنك الوصول إلى هذه البرامج من موجه الأوامر أو PowerShell أو أي مكان آخر في Windows، ولكن فقط إذا قمت بتشغيل bash -c
يأمر.