الجحيم يتجمد: مايكروسوفت وأوبونتو يجلبان قذيفة لينكس باش إلى ويندوز 10
في خطوة مفاجئة وغير مسبوقة، أعلنت مايكروسوفت و Ubuntu عن شراكة لجلب نظام Linux Bash shell إلى ويندوز 10. ويعني ذلك أن مستخدمي ويندوز سيتمكنون من تشغيل أوامر وتطبيقات لينكس الأصلية على حواسيبهم الشخصية، دون الحاجة إلى جهاز افتراضي أو نظام تشغيل مزدوج.
Bash، وهي اختصار ل Bourne-Again Shell، هي واجهة سطر أوامر تستخدم على نطاق واسع من قبل مستخدمي لينكس ويونكس. وهي تسمح للمستخدمين بالتفاعل مع نظام التشغيل، ومعالجة الملفات والدلائل، وتنفيذ البرامج النصية والبرامج، وتنفيذ مجموعة متنوعة من المهام. Bash هي أيضًا لغة برمجة قوية يمكنها أتمتة العمليات المعقدة وتخصيص بيئة المستخدم.
تدّعي مايكروسوفت وأوبونتو أن هذا التكامل سيفيد مطوري ويندوز ولينكس، الذين سيتمكنون من استخدام نفس الأدوات وسير العمل على منصات مختلفة. على سبيل المثال، يمكن الآن لمطوّر الويب الذي يستخدم ويندوز كنظام تشغيل أساسي أن يستخدم Bash لتشغيل خوادم الويب وقواعد البيانات وأطر العمل المستندة إلى لينكس على جهازه المحلي، دون الحاجة إلى الانتقال إلى جهاز أو نظام تشغيل آخر. وبالمثل، يمكن الآن لمطوّر لينكس الذي يحتاج إلى اختبار شيفرته على ويندوز أن يفعل ذلك دون الحاجة إلى مغادرة بيئة Bash المألوفة لديه.
لن يكون Bash shell في ويندوز 10 تطبيقًا منفصلاً أو طبقة محاكاة منفصلة، بل سيكون ميزة أصلية تعمل فوق نظام فرعي جديد يسمى نظام ويندوز الفرعي لنظام لينكس (WSL). WSL عبارة عن طبقة توافق تسمح لنظام ويندوز بتشغيل ثنائيات لينكس بشكل أصلي، وترجمة استدعاءات نظام لينكس إلى استدعاءات نظام ويندوز. سيوفر WSL أيضًا إمكانية الوصول إلى نظام ملفات Windows ومكدس الشبكة، مما يسمح لتطبيقات Linux بالتفاعل مع موارد Windows.
لتمكين Bash Shell في ويندوز 10، سيحتاج المستخدمون إلى تمكين وضع المطور في تطبيق الإعدادات ثم تثبيت ميزة WSL من مربع حوار ميزات ويندوز. بعد ذلك، سيتمكنون من بدء تشغيل Bash من قائمة ابدأ أو من موجه الأوامر. في المرة الأولى التي تقوم فيها بتشغيل Bash، سيُطلب منك تنزيل وتثبيت Ubuntu من متجر ويندوز. وبمجرد التثبيت، ستتمكن من الوصول إلى بيئة Ubuntu كاملة، مع جميع الحزم والأدوات المصاحبة.
Microsoft y Ubuntu dicen que esta función aún está en versión beta y que es posible que algunas aplicaciones de Linux no funcionen como se esperaba en Windows 10. También advierten que esta función no está diseñada para uso en producción, sino para fines de desarrollo y prueba. Animan a los usuarios a proporcionar comentarios e informar problemas a través de sus respectivos canales.
يمثل هذا الإعلان علامة فارقة مهمة في تاريخ مايكروسوفت ولينكس، اللذان كان يُنظر إليهما في كثير من الأحيان على أنهما منافسان ومتنافسان. فقد اتُهمت مايكروسوفت في الماضي بأنها كانت عدائية وعدوانية تجاه لينكس في الماضي، بينما كان يُنظر إلى لينكس على أنه تهديد وتحدٍ لهيمنة مايكروسوفت في صناعة البرمجيات. لكن في السنوات الأخيرة، أظهرت مايكروسوفت في السنوات الأخيرة موقفاً أكثر انفتاحاً وتعاوناً تجاه لينكس والبرمجيات مفتوحة المصدر بشكل عام، حيث دعمت العديد من المشاريع، وأصدرت بعضاً من أكوادها البرمجية الخاصة بها بموجب تراخيص مفتوحة المصدر، وتبنت التطوير عبر المنصات.
وتأمل مايكروسوفت وأوبونتو أن تشجع هذه الميزة على المزيد من الابتكار والإبداع بين المطورين، الذين سيتمكنون من الاستفادة من أفضل ما في كلا العالمين. كما يأملان أيضاً أن تجذب هذه الميزة المزيد من المستخدمين إلى كلا النظامين، مما يوفر لهم المزيد من الخيارات والمرونة.
كان أحد أكثر الإعلانات إثارة للاهتمام في مؤتمر Microsoft Build لهذا العام هو تقديم Bash في Windows 10. نعم، لقد قرأت ذلك بشكل صحيح. يمكنك الآن تشغيل صدفة لينكس القوية والمتعددة الاستخدامات بشكل أصلي على جهاز ويندوز الخاص بك، دون محاكاة أو محاكاة افتراضية. ما مدى روعة ذلك؟
هذا ممكن بفضل التعاون بين مايكروسوفت و Canonical، صانعي Ubuntu، أحد أشهر توزيعات لينكس. لقد عملوا معًا لجلب ثنائيات Ubuntu إلى ويندوز 10، مما يعني أنه يمكنك تشغيل أي أمر أو برنامج Ubuntu يعمل مع نواة لينكس. وهذا يشمل Bash، بالإضافة إلى أدوات مثل awk و sed و grep و vi وغيرها.
هذه ليست نسخة مبسطة من Bash أو طبقة توافق مثل Cygwin. هذه هي الصفقة الحقيقية. يمكنك الوصول إلى نظام ملفات ويندوز الخاص بك من Bash ويمكنك استخدام نفس الأوامر والبرامج النصية التي تستخدمها على جهاز لينكس. يمكنك حتى تثبيت برامج لينكس باستخدام apt-get، مدير حزم أوبونتو.
هذا الأمر ذو أهمية كبيرة للمطورين، خاصة أولئك الذين يعملون مع تقنيات مفتوحة المصدر أو تطبيقات متعددة المنصات. يمكنك الآن استخدام نفس الأدوات وسير العمل المألوف لديك على نظام لينكس، دون الحاجة إلى التبديل بين أنظمة التشغيل أو استخدام تطبيق طرفي منفصل. يمكنك أيضًا الاستفادة من قوة ومرونة Bash لأتمتة المهام ومعالجة الملفات وتخصيص بيئتك.
احتضنت مايكروسوفت المصدر المفتوح ولينكس بشكل كبير في الآونة الأخيرة، كما يتضح من دعمها ل SQL Server وVisual Studio على لينكس، وشراكتها مع ريد هات لخدمات Azure. من خلال جلب Bash إلى ويندوز 10، تُظهر مايكروسوفت أنها جادة في الوصول إلى المطورين حيث هم وتزويدهم بأفضل الأدوات التي تلبي احتياجاتهم.
إذا كنت ترغب في تجربة Bash على ويندوز 10، ستحتاج إلى أن تكون جزءًا من برنامج Windows Insider وتثبيت أحدث إصدار للمعاينة. ستحتاج أيضًا إلى تمكين وضع المطور وتفعيل ميزة نظام ويندوز الفرعي لنظام لينكس. يمكنك بعد ذلك فتح موجه الأوامر وكتابة «bash» للبدء. للمزيد من التفاصيل والإرشادات، راجع هذه المدونة التي كتبها سكوت هانسلمان، أحد موظفي مايكروسوفت الذي عرض Bash على ويندوز 10 في Build.