هل تحلم بأن تكون قادرًا على تشغيل تطبيقات Linux المفضلة لديك على سطح مكتب Windows 10؟ أنا أيضًا لا ، لكن Microsoft تمضي قدمًا وتفعل ذلك على أي حال.
أعلنت الشركة أنها تدعم نظام Windows الفرعي لنظام التشغيل Linux (WSL) بعدة طرق. وهذا يشمل جعل من الممكن قم بتشغيل تطبيقات GUI Linux على نظام التشغيل Windows 10، مع تسريع الأجهزة حيثما أمكن ذلك ، دون أي ضجة كبيرة.
"ستتمكن قريبًا من استخدام Linux IDE المفضل لديك أو تطبيق واجهة المستخدم الرسومية الأخرى جنبًا إلى جنب مع تطبيقات Windows الأخرى على سطح مكتب Windows ،" مايكروسوفت تقول.
تم الإعلان عن التطوير في مؤتمر Build 2020، يشير إلى أكبر تحسين فردي لـ WSL منذ الإعلان عن WSL 2 هذا الوقت من العام الماضي. على الرغم من عدم وجود تاريخ محدد للوقت الذي يتوقع فيه المستخدمون تشغيل تطبيقات GUI Linux على نظام التشغيل Windows 10 ، تقول Microsoft ستصل الإمكانات الجديدة عبر تحديثات Windows 10 في وقت لاحق من هذا العام ، بمجرد انتشار WSL 2 على نطاق أوسع متوفرة.
لكن لماذا تفعل Microsoft هذا؟
حسنًا ، على الرغم من أن التطوير قد يبدو غريبًا ، إلا أنه منطقي: يستخدم WSL 2 نواة Linux مناسبة الآن ، ونظام ملفات WSL الأساسي هو
يمكن الوصول إليها من خلال مستكشف الملفات. تعد إضافة الدعم لبدء تشغيل تطبيقات واجهة المستخدم الرسومية الكاملة واستخدامها مثل IDEs ومحرري النصوص هي الخطوة المنطقية التالية.بذلت الشركة أيضًا جهدًا هندسيًا كبيرًا لتحسين دعم وحدة معالجة الرسومات للتطبيقات من بيئة WSL.
سيتوفر دعم تطبيقات GPU المسرعة وأدوات التطوير في وقت لاحق من هذا العام. قامت Microsoft بتطوير برنامج تشغيل Direct X لـ Linux kernel انها تقول يسمح "... التطبيقات التي تعمل داخل بيئة Linux [حتى] تتمتع بنفس الوصول إلى وحدة معالجة الرسومات مثل التطبيقات الأصلية على Windows."
بطبيعة الحال ، فإن هذا العمل موجه نحو تشغيل أعباء العمل كثيفة الاستخدام على الكمبيوتر (فكر في تعلم الآلة ، NVIDIA CUDA ، إلخ) أكثر من تصفح صور عطلتك في شوتويل. ولكن بغض النظر ، فإن العمل سيمكن OpenGL و OpenCL من تسريع الأجهزة على WSL من خلال مكتبة Mesa.
لا توجد خطط لإعطاء الأولوية لمنح تطبيقات Windows الأصلية وصول تفضيلي إلى موارد وحدة معالجة الرسومات مقارنةً بتطبيقات Linux. سيحصل كلاهما على نفس الوصول تمامًا إلى وحدة معالجة الرسومات وحصة من مواردها اعتمادًا على عبء العمل تحديدًا.
أو بعبارة أخرى ، سيتم التعامل مع تطبيقات Linux المكثفة بيانياً (CLI أو غير ذلك) كمواطنين من الدرجة الأولى على Windows 10.
برنامج التشغيل "Direct X" الجديد من Microsoft لنظام التشغيل Linux هو برنامج مفتوح المصدر وتقول Microsoft إنها تخطط لنشر الأجزاء ذات الصلة عند الاقتضاء. حتى ذلك الحين ، يتوفر رمز المصدر للتنزيل من Microsoft فرع Linux kernel الرسمي لـ WSL 2 على جيثب.
أنه سابقا ممكن لتطبيقات GUI Linux على WSL باستخدام ملف خادم X لجهة خارجية، لكن المسعى يتطلب جهدًا بعيدًا للإعداد وهو عرضة للانهيار إلى حد ما.
مع هذا الإعلان ، سيصبح هذا الصداع شيئًا من الماضي. تتصل تطبيقات واجهة المستخدم الرسومية في العصر الجديد بمثيل Wayland الذي يعمل داخل WSL. يتم "توصيل" هذا إلى عميل RDP غير مرئي على مضيف Windows من أجل الاستخدام "السلس" لتطبيقات Linux و Windows جنبًا إلى جنب.
هل كانت شركة Microsoft مستوحاة من جهود Google "crostini" (التي تتيح للأشخاص تثبيت تطبيقات Linux لسطح المكتب وتشغيلها على أجهزة Chromebook)؟ ربما ، لكني أتخيل أن الأمر يتعلق بالرغبة في البناء على سمعتها مع المطورين ، الذين يفضل الكثير منهم أدوات مفتوحة المصدر أو يستخدمونها أو يعتمدون عليها - وليس فقط أدوات CLI أيضًا.
المزيد من التفاصيل حول كيفية تكامل وتنفيذ تطبيقات واجهة المستخدم الرسومية مع بقية سطح مكتب Windows ، كما تقول Microsoft ، في المستقبل القريب. لكن مجموعة متنوعة من مجموعات الأدوات المختلفة للعمل معها ، سيكون من المثير للاهتمام معرفة كيف تبدو الأشياء في نهاية المطاف (حيث لا تزال تطبيقات Linux على نظام التشغيل Chrome تبدو غريبة إلى حد ما).
لكن لا يمكنني الكذب: أنا متحمس نوعًا ما!
الاستفادة من وحدة معالجة الرسومات لبرنامج WSL ليس التغيير الوحيد الذي يحمل عنوان Linux الذي تم الإعلان عنه في Build 2020. تقوم الشركة بإطلاق ملف مدير حزم Windows الأصلي مستوحاة من ملائم
و dnf
، وأعلن عن أول إصدار مستقر من مصدره المفتوح طرفية برنامج.
هل ستغريك القدرة على تشغيل تطبيقات Linux على نظام التشغيل Windows 10 للتبديل إليها؟
كل شيء أوبونتو ، ديلي. منذ 2009.