نظام فرعي ويندوز لنظام لينكس

نظام فرعي ويندوز لنظام لينكس
أسماء أخرىدبليو إس إل
المطور(ون)مايكروسوفت
الإصدار الأولي2 أغسطس 2016 ؛ منذ 8 سنوات ( 2016-08-02 )
إصدار مستقر
WSL 2 2.2.4 / 25 أبريل 2024 ؛ منذ 5 أشهر [1] ( 2024-04-25 )
معاينة الإصدار
WSL 2 2.3.11 / 17 يوليو 2024 ؛ منذ شهرين [2] ( 2024-07-17 )
مستودعgithub.com/microsoft/WSL2-Linux-Kernel
نظام التشغيلWindows 10 ، Windows 10 LTSB/LTSC، Windows Server 2016 ، Windows Server 2019 ، Windows 11 ، Windows Server 2022 ، Windows Server 2025
السلفخدمات Windows لنظام UNIX
يكتبطبقة التوافق ، المحاكاة الافتراضية
رخصةالنظام الفرعي: برمجيات تجارية خاصة ؛ نواة لينكس: GNU GPLv2 (فقط) مع بعض التعليمات البرمجية بموجب إصدارات GPL المتوافقة أو بموجب تراخيص متساهلة مثل BSD وMIT
موقع إلكترونيlearn.microsoft.com/windows/wsl

يعد نظام Windows الفرعي لنظام Linux ( WSL ) ميزة من ميزات Microsoft Windows تتيح للمطورين تشغيل بيئة Linux دون الحاجة إلى جهاز افتراضي منفصل أو تمهيد مزدوج . هناك نسختان من WSL: WSL 1 و WSL 2. لا يتوفر WSL لجميع مستخدمي Windows 10 افتراضيًا. يمكن تثبيته إما عن طريق الانضمام إلى برنامج Windows Insider أو يدويًا عبر Microsoft Store أو Winget . [3]

تم إصدار WSL 1 لأول مرة في 2 أغسطس 2016، وعمل كطبقة توافق لتشغيل ملفات Linux الثنائية القابلة للتنفيذ ( بتنسيق ELF ) من خلال تنفيذ مكالمات نظام Linux في نواة Windows . [4] وهو متاح على Windows 10 وWindows 10 LTSB/LTSC و Windows 11 [5] و Windows Server 2016 و Windows Server 2019 و Windows Server 2022 .

في مايو 2019، تم الإعلان عن WSL 2، [6] حيث قدم تغييرات مهمة مثل نواة Linux الحقيقية ، [7] من خلال مجموعة فرعية من ميزات Hyper-V . يختلف WSL 2 عن WSL 1 في أن WSL 2 يعمل داخل آلة افتراضية مُدارة تنفذ نواة Linux الكاملة. ونتيجة لذلك، فإن WSL 2 متوافق مع المزيد من ثنائيات Linux مقارنةً بـ WSL 1، حيث لم يتم تنفيذ جميع مكالمات النظام في WSL 1. منذ يونيو 2019، أصبح WSL 2 متاحًا لعملاء Windows 10 من خلال برنامج Windows Insider ، بما في ذلك إصدار Home. [8]

تاريخ

بدأت أولى محاولات مايكروسوفت لتحقيق التوافق الشبيه بنظام يونكس على ويندوز بنظام Microsoft POSIX الفرعي ، والذي حل محله Windows Services for UNIX عبر MKS / Interix ، والذي تم إيقافه في النهاية مع إصدار ويندوز 8.1 . نشأت التكنولوجيا وراء نظام ويندوز الفرعي لنظام لينكس في مشروع أستوريا غير الصادر ، والذي مكّن بعض تطبيقات أندرويد من العمل على ويندوز 10 موبايل . [9] تم إتاحته لأول مرة في Windows 10 Insider Preview build 14316. [10]

في حين ركزت مشاريع Microsoft السابقة و Cygwin التابعة لجهة خارجية على إنشاء بيئات فريدة تشبه Unix استنادًا إلى معيار POSIX ، تهدف WSL إلى التوافق الأصلي مع Linux. بدلاً من تغليف الوظائف غير الأصلية في نداءات نظام Win32 كما فعلت Cygwin، استفاد التصميم الأولي لـ WSL (WSL 1) من تنفيذ نواة NT لخدمة برامج Linux كعمليات دنيا معزولة خاصة (تُعرف باسم "عمليات pico" ) متصلة بـ "موفري pico" في وضع النواة كمعالجات نداء نظام مخصصة ومعالجات استثناء مميزة عن عملية NT العادية، مع اختيار إعادة استخدام تنفيذات NT الحالية كلما أمكن ذلك. [11]

تم تقديم الإصدار التجريبي من WSL في إصدار Windows 10 1607 (تحديث الذكرى السنوية) في 2 أغسطس 2016. تم دعم Ubuntu فقط (مع Bash كغلاف افتراضي). كما تم تسمية WSL beta باسم "Bash on Ubuntu on Windows" أو "Bash on Windows". لم يعد WSL إصدارًا تجريبيًا في إصدار Windows 10 1709 (تحديث Fall Creators)، الذي تم إصداره في 17 أكتوبر 2017. يمكن تثبيت توزيعات Linux متعددة وكانت متاحة للتثبيت في متجر Windows . [12]

في عام 2017، أعرب ريتشارد ستالمان عن مخاوفه من أن دمج وظائف جنو في ويندوز لن يؤدي إلا إلى إعاقة تطوير البرمجيات الحرة ، واصفًا جهودًا مثل WSL بأنها "خطوة إلى الوراء في الحملة من أجل الحرية". [13]

على الرغم من أن WSL (عبر هذا التصميم الأولي) كان أسرع بكثير ويمكن القول أنه أكثر شعبية من مشاريع UNIX-on-Windows السابقة، إلا أن مهندسي نواة Windows وجدوا صعوبة في محاولة زيادة أداء WSL وتوافق نداءات النظام من خلال محاولة إعادة تشكيل نواة NT الحالية للتعرف على واجهة برمجة تطبيقات Linux والعمل عليها بشكل صحيح . في مؤتمر Microsoft Ignite في عام 2018، قدم مهندسو Microsoft نظرة عامة عالية المستوى على تقنية Hyper-V VM "خفيفة الوزن" الجديدة للحاويات حيث يمكن للنواة الافتراضية الاستفادة بشكل مباشر من بدائيات NT على المضيف. [14] في عام 2019، أعلنت Microsoft عن بنية WSL أعيد تصميمها بالكامل (WSL 2) باستخدام تقنية VM خفيفة الوزن هذه التي تستضيف صور نواة Linux الفعلية (المخصصة)، مدعية توافق نداء النظام الكامل. [7] أعلنت شركة Microsoft عن WSL 2 في 6 مايو 2019، [6] وتم شحنه مع إصدار Windows 10 2004. [15] كما تم نقله مرة أخرى إلى إصداري Windows 10 1903 و1909. [16]

تم تقديم دعم وحدة معالجة الرسوميات لـ WSL 2 لتشغيل التعلم الآلي المعجل بواسطة وحدة معالجة الرسوميات في إصدار Windows 20150. [17] تم تقديم دعم واجهة المستخدم الرسومية لـ WSL 2 لتشغيل تطبيقات Linux باستخدام واجهات المستخدم الرسومية (GUIs) في إصدار Windows 21364. [18] تم تضمين كلاهما في Windows 11.

في أبريل 2021، أصدرت Microsoft إصدارًا تجريبيًا لنظام التشغيل Windows 10 يتضمن أيضًا القدرة على تشغيل تطبيقات واجهة المستخدم الرسومية (GUI) لنظام Linux باستخدام WSL 2 و CBL-Mariner . [19] [18] تم إصدار نظام Windows الفرعي لنظام Linux GUI (WSLg) رسميًا في مؤتمر Microsoft Build 2021. وهو مضمن في Windows 10 Insider build 21364 أو أحدث. [20]

قدمت Microsoft إصدار Microsoft Store من WSL في 11 أكتوبر 2021 لنظام التشغيل Windows 11. [21] وصل إلى الإصدار 1.0.0 في 16 نوفمبر 2022 مع دعم إضافي لنظام التشغيل Windows 10.

الإصدارات البارزة

WSL كمكون لنظام Windows
الإصدار / الميزة معاينة البناء بناء عام
WSL (نسخة تجريبية) (Bash على Ubuntu على Windows) ويندوز 10 الإصدار 14316 Windows 10 الإصدار 1607 (تحديث الذكرى السنوية)
WSL (لم يعد إصدارًا تجريبيًا) ويندوز 10 الإصدار 16251 Windows 10 الإصدار 1709 (تحديث Fall Creators)
WSL 2 (جهاز VM خفيف الوزن) ويندوز 10 الإصدار 18917 إصدار Windows 10 2004 (تم نقله أيضًا إلى الإصدارين 1903 و1909)
دعم وحدة معالجة الرسوميات WSL 2 ويندوز 10 نسخة 20150 Windows 11 (كما يُطلق عليه Windows 10 21H2)
دعم واجهة المستخدم الرسومية WSL 2 (WSLg) (الإصدار الأخير) ويندوز 10 الإصدار 21364 ويندوز 11
WSL كتطبيق على متجر Windows
إصدار تعليق
0.47.1 النسخة الأولى
0.67.6 دعم systemd
1.0.0 متوفر بشكل عام؛ دعم Windows 10

سمات

تشغيل Bash على Windows 10

يتوفر WSL في Windows Server 2019 وفي إصدارات Windows 10 بدءًا من الإصدار 1607، ولكن في الإصدارات 64 بت فقط .

تتصور مايكروسوفت أن WSL "أداة للمطورين بشكل أساسي - وخاصة مطوري الويب وأولئك الذين يعملون على أو مع مشاريع مفتوحة المصدر". [22] في سبتمبر 2018، قالت مايكروسوفت أن "WSL تتطلب موارد أقل (وحدة المعالجة المركزية والذاكرة والتخزين) من الآلة الافتراضية الكاملة" (التي كانت قبل WSL هي الطريقة الأكثر مباشرة لتشغيل برامج Linux في بيئة Windows)، مع السماح للمستخدمين أيضًا باستخدام تطبيقات Windows وأدوات Linux على نفس مجموعة الملفات. [22]

يوفر الإصدار الأول من WSL واجهة نواة متوافقة مع Linux تم تطويرها بواسطة Microsoft، ولا تحتوي على أي كود نواة Linux ، والتي يمكنها بعد ذلك تشغيل مساحة المستخدم لتوزيع Linux فوقها، مثل Ubuntu ، [23] [24] [25] [26] openSUSE ، [27] SUSE Linux Enterprise Server ، [28] [29] [12] Debian [30] و Kali Linux . [31] قد تحتوي مساحة المستخدم هذه على غلاف GNU Bash ولغة أوامر، مع أدوات سطر أوامر GNU الأصلية ( sed و awk وما إلى ذلك) ومفسري لغة البرمجة ( Ruby و Python وما إلى ذلك) وحتى التطبيقات الرسومية (باستخدام خادم X11 على جانب المضيف). [22]

تم إعادة تصميم الهندسة المعمارية في WSL 2، [6] مع تشغيل نواة Linux في بيئة آلة افتراضية خفيفة الوزن .

ملف wsl.exe

يستخدم الأمر لإدارة التوزيعات في نظام Windows الفرعي لنظام Linux على سطر الأوامر . يمكنه سرد التوزيعات المتاحة وتعيين توزيع افتراضي وإلغاء تثبيت التوزيعات. [32] يمكن أيضًا استخدام الأمر لتشغيل ثنائيات Linux من موجه أوامر Windows أو Windows PowerShell . [33] يحل محل الأمر wsl.exe الذي تم إيقافه اعتبارًا من Windows 10 1803 والإصدارات الأحدث. [34] wsl.exelxrun.exe

دبليو إس إل جي

تم بناء Windows Subsystem for Linux GUI (WSLg) بغرض تمكين دعم تشغيل تطبيقات Linux GUI (X11 و Wayland ) على Windows في تجربة سطح مكتب متكاملة بالكامل. [35] تم إصدار WSLg رسميًا في مؤتمر Microsoft Build 2021 وتم تضمينه في Windows 10 Insider build 21364 أو أحدث. [20] ومع ذلك، مع تقديم Windows 11 ، يتم شحن WSLg أخيرًا مع إصدار إنتاجي من Windows، مما يوفر الدعم لكل من الرسومات والصوت في تطبيقات WSL. [36] يتم استخدام FreeRDP لتشفير جميع الاتصالات التي تنتقل من خادم بروتوكول سطح المكتب البعيد (RDP) (في Weston) إلى عميل RDP ( msrdc على Windows [37] ) وفقًا لمواصفات بروتوكول RDP. [38]

تتضمن المتطلبات الأساسية لتشغيل WSLg ما يلي:

  • إصدارات Windows 11 أو Windows 10 Insider Preview 21362–21390. [35] [39]
  • يوصى باستخدام نظام مزود بوحدة معالجة رسومية افتراضية (vGPU) ممكّنة لـ WSL، حيث سيسمح بالاستفادة من عرض OpenGL المعجل بالأجهزة. [35]

تصميم

الدوري النسائي الأول

Firefox لنظام Linux يعمل على WSL

خدمة LXSS Manager هي الخدمة المسؤولة عن التفاعل مع النظام الفرعي (من خلال برامج التشغيل lxss.sys و lxcore.sys)، والطريقة التي يطلق بها Bash.exe (لا ينبغي الخلط بينه وبين Shells التي توفرها توزيعات Linux) العمليات، بالإضافة إلى التعامل مع مكالمات نظام Linux والأقفال الثنائية أثناء تنفيذها. [40] تنتقل جميع العمليات التي يستدعيها مستخدم معين إلى ما يسمى "مثيل Linux" (عادةً ما تكون أول عملية يتم استدعاؤها هي init ). بمجرد إغلاق جميع التطبيقات، يتم إغلاق المثيل.

لم يتضمن تصميم WSL 1 أي محاكاة للأجهزة / المحاكاة الافتراضية (على عكس المشاريع الأخرى مثل coLinux) ويستخدم بشكل مباشر نظام ملفات المضيف (من خلال VolFSو DrvFS) [41] وبعض أجزاء الأجهزة، مثل الشبكة، مما يضمن التشغيل البيني. على سبيل المثال، يمكن الوصول إلى خوادم الويب من خلال نفس الواجهات وعناوين IP المهيأة على المضيف، وتشارك نفس القيود المفروضة على استخدام المنافذ التي تتطلب أذونات إدارية، أو المنافذ التي تشغلها بالفعل تطبيقات أخرى. [42] هناك مواقع معينة (مثل مجلدات النظام) وتكوينات يكون الوصول إليها / تعديلها مقيدًا، حتى عند التشغيل كجذر، باستخدام sudo من shell. يجب تشغيل مثيل بامتيازات مرتفعة من أجل الحصول على "sudo" لمنح امتيازات المسؤول، والسماح بهذا الوصول. [22]

لا يستطيع WSL 1 تشغيل جميع برامج Linux، مثل الثنائيات ذات 32 بت، [43] [44] أو تلك التي تتطلب خدمات نواة Linux معينة غير مطبقة في WSL. نظرًا لعدم وجود Linux تمامًا في WSL 1، لا يمكن تشغيل وحدات النواة، مثل برامج تشغيل الأجهزة. ومع ذلك، يستخدم WSL 2 حالات نواة Linux الافتراضية الحية. من الممكن تشغيل بعض التطبيقات الرسومية (GUI) (مثل Mozilla Firefox ) عن طريق تثبيت خادم X11 داخل بيئة Windows (المضيف) (مثل VcXsrv أو Xming[45] على الرغم من عدم وجود تحذيرات، مثل عدم وجود دعم للصوت (على الرغم من أنه يمكن علاج ذلك عن طريق تثبيت PulseAudio في Windows بطريقة مماثلة لـ X11) أو تسريع الأجهزة (مما يؤدي إلى ضعف أداء الرسومات). كما لا يتم تنفيذ دعم OpenCL و CUDA حاليًا، على الرغم من التخطيط للإصدارات المستقبلية. [46] [47] ذكرت شركة Microsoft أن WSL صُممت لتطوير التطبيقات، وليس لأجهزة الكمبيوتر المكتبية أو خوادم الإنتاج ، وأوصت باستخدام الآلات الافتراضية ( Hyper-V )، و Kubernetes ، و Azure لهذه الأغراض. [22]

في معايير الأداء، غالبًا ما يكون أداء WSL 1 قريبًا من أداء Linux Ubuntu الأصلي أو Debian أو Intel Clear Linux أو توزيعات Linux الأخرى. يُعد الإدخال/الإخراج في بعض الاختبارات عنق زجاجة لـ WSL. [48] [49] [50] تزعم Microsoft أن الواجهة الخلفية المعاد تصميمها لـ WSL 2 توفر زيادات في السرعة بمقدار عشرين ضعفًا في عمليات معينة مقارنةً بـ WSL 1. [7] في يونيو 2020، أظهر معيار أداء مكون من 173 اختبارًا على WSL 2 (20H2) مع AMD Ryzen Threadripper 3970X متوسط ​​أداء 87٪ من أداء Ubuntu 20.04 LTS الأصلي. في المقابل، كان أداء WSL 1 70٪ فقط من أداء Ubuntu الأصلي. يحسن WSL 2 أداء الإدخال/الإخراج، مما يوفر مستوى قريبًا من الأصلي. [51] أسفرت مقارنة 69 اختبارًا مع Intel Core i9-10900K في مايو 2020 عن نفس الأداء النسبي تقريبًا. [52] في ديسمبر 2020، أظهر اختبار معياري مكون من 43 اختبارًا على WSL 2 (20H2) مع AMD Ryzen 9 5900X متوسط ​​أداء 93% من أداء 20.04.1 LTS الأصلي، مقارنةً بـ WSL 1 الذي حقق 73% فقط. [53]

الدوري النسائي العالمي 2

مدير الحزم Synaptic يعمل على WSL

يقدم الإصدار 2 تغييرات في البنية. اختارت Microsoft المحاكاة الافتراضية من خلال مجموعة فرعية محسّنة للغاية من ميزات Hyper-V، لتشغيل النواة والتوزيعات (بناءً على النواة)، مما يعد بأداء يعادل WSL 1. للتوافق مع الإصدارات السابقة ، لا يحتاج المطورون إلى تغيير أي شيء في توزيعاتهم المنشورة. يمكن تعديل إعدادات WSL 2 من خلال تكوين WSL العالمي ، الموجود في ملف INI المسمى .wslconfigفي مجلد ملف تعريف المستخدم . [54] [55]

يقع تثبيت التوزيع داخل نظام ملفات بتنسيق ext4 داخل قرص افتراضي ، ويمكن الوصول إلى نظام الملفات المضيف بشفافية من خلال بروتوكول 9P ، [56] على غرار تقنيات الآلة الافتراضية الأخرى مثل QEMU . [57] بالنسبة للمستخدمين، وعدت Microsoft بأداء قراءة/كتابة يصل إلى 20 ضعفًا لـ WSL 1. [6] من Windows، يتم توفير إعادة توجيه شبكة IFS للوصول إلى ملفات ضيف Linux باستخدام بادئة مسار UNC لـ . \\wsl$

يتطلب WSL 2 نظام التشغيل Windows 11، [58] أو Windows 10 الإصدار 1903 أو أعلى، مع الإصدار 18362 أو أعلى، لأنظمة x64، والإصدار 2004 أو أعلى، مع الإصدار 19041 أو أعلى، لأنظمة ARM64. [3]

يحتفظ WSL 2 على Windows 11 بنسبة 95% من أداء Ubuntu 20.04 LTS الأصلي. [59]

لا يدعم WSL 1 اتصالات IPv6، بينما يدعمها WSL 2. [60] [61] يتطلب دعم IPv6 في WSL 2 نظام التشغيل Windows 11 أو أحدث. [62]

انظر أيضا

مراجع

  1. ^ "الإصدار 2.2.4 · microsoft/WSL". GitHub . تم الاسترجاع في 18 يوليو 2024 .
  2. ^ "الإصدار 2.1.3 · microsoft/WSL". GitHub . تم الاسترجاع في 18 يوليو 2024 .
  3. ^ ab pokhrel, bishal (27 ديسمبر 2023). "تثبيت WSL على Windows 10 أو 11". Droid Crafts .
  4. ^ Leeks, Stuart (2020). Windows Subsystem for Linux 2 (WSL 2) Tips, Tricks, and Techniques: Maximise Productivity of Your Windows 10 Development Machine with Custom Workflows and Configurations. Birmingham: Packt Publishing . ص 18-19. ISBN 978-1-80056-352-0. OCLC  1202451000.
  5. ^ يونيو 2021، دارين ألان 23 (23 يونيو 2021). "يمكن لنظام التشغيل Windows 11 تشغيل تطبيقات Linux الرسومية بسلاسة". TechRadar . تم الاسترجاع في 29 يونيو 2021 .{{cite web}}:CS1 maint: أسماء رقمية: قائمة المؤلفين ( الرابط )
  6. ^ abcd Craig Loewen (6 مايو 2019). "الإعلان عن WSL 2". أدوات سطر أوامر Windows للمطورين .
  7. ^ abc mscraigloewen. "حول WSL 2". docs.microsoft.com .
  8. ^ "WSL 2 Post BUILD FAQ". أدوات سطر أوامر Windows للمطورين . 14 مايو 2019.
  9. ^ برايت، بيتر (6 أبريل 2016). "لماذا احتاجت مايكروسوفت إلى جعل ويندوز يعمل ببرمجيات لينكس". آرس تكنيكا . كوندي ناست .
  10. ^ أول، جابي (6 أبريل 2016). "الإعلان عن إصدار Windows 10 Insider Preview Build 14316". مدونة Windows Experience . مايكروسوفت .
  11. ^ "نظرة عامة على نظام Windows الفرعي لنظام Linux". نظام Windows الفرعي لنظام Linux . تم الاسترجاع في 22 أبريل 2018 .
  12. ^ ab "ما الجديد في WSL في Windows 10 Fall Creators Update - Windows Command Line". Windows Command Line . 11 أكتوبر 2017 . تم الاسترجاع في 15 أكتوبر 2021 .
  13. ^ هيث، نيك (20 سبتمبر 2017). "هل ستحب مايكروسوفت لينكس حتى الموت؟ شاتلورث وستالمان حول ما إذا كان ويندوز 10 صديقًا للبرمجيات الحرة". TechRepublic. مؤرشف من الأصل في 1 ديسمبر 2022. تم الاسترجاع 18 فبراير 2022 .
  14. ^ Microsoft Ignite (2 أكتوبر 2018)، OS internals: Technical deep-dive into Operating system innovations - BRK3365، مؤرشف من الأصل في 9 نوفمبر 2021 ، تم استرجاعه في 7 مايو 2019
  15. ^ "WSL 2 سيكون متاحًا بشكل عام في Windows 10، الإصدار 2004 - سطر أوامر Windows". سطر أوامر Windows . 13 مارس 2020 . تم الاسترجاع في 15 أكتوبر 2021 .
  16. ^ "دعم WSL 2 قادم إلى إصدارات Windows 10 1903 و1909 - سطر أوامر Windows". سطر أوامر Windows . 20 أغسطس 2020 . تم الاسترجاع في 15 أكتوبر 2021 .
  17. ^ "تدريب التعلم الآلي المتسارع باستخدام وحدة معالجة الرسوميات داخل نظام Windows الفرعي لنظام Linux - مدونة مطوري Windows". مدونة Windows . 17 يونيو 2020 . تم الاسترجاع في 16 أكتوبر 2021 .
  18. ^ "المعاينة الأولية لدعم تطبيقات واجهة المستخدم الرسومية متاحة الآن لنظام Windows الفرعي لنظام Linux - سطر أوامر Windows". سطر أوامر Windows . 21 أبريل 2021.
  19. ^ فولي، ماري جو (21 أبريل 2021). "إصدار اختباري جديد لنظام التشغيل Windows 10 يضيف أول معاينة لتطبيقات واجهة المستخدم الرسومية لنظام Linux على WSL". ZDNet . تم الاسترجاع في 23 أبريل 2021 .
  20. ^ ab Abrams, Lawrence (29 مايو 2021). "Hands on with WSLg: Running Linux GUI apps in Windows 10". Bleeping Computer . تم الاسترجاع في 30 مايو 2021 .
  21. ^ "معاينة لـ WSL في متجر Microsoft متاحة الآن! - سطر أوامر Windows". سطر أوامر Windows . 11 أكتوبر 2021 . تم الاسترجاع في 16 أكتوبر 2021 .
  22. ^ abcde "الأسئلة الشائعة حول WSL". Microsoft . تم الاسترجاع في 13 نوفمبر 2016 .
  23. ^ Harsh, Mike (30 مارس 2016). "تشغيل Bash على Ubuntu على Windows". بناء تطبيقات لنظام Windows . Microsoft .
  24. ^ فينلي، كلينت (30 مارس 2016). "لماذا لا يعد تشغيل تطبيقات لينكس على ويندوز من الأمور المجنونة التي تلجأ إليها مايكروسوفت". مجلة Wired . كوندي ناست .
  25. ^ كيركلاند، داستن (30 مارس 2016). "أوبونتو على ويندوز – مساحة مستخدمي أوبونتو لمطوري ويندوز". رؤى أوبونتو . كانونيكال .
  26. ^ هامونز، جاك (9 أبريل 2016). "Bash على Ubuntu على Windows". MSDN . Microsoft .
  27. ^ احصل على openSUSE Leap 42 - متجر Microsoft
  28. ^ احصل على SUSE Linux Enterprise Server 12 - متجر Microsoft
  29. ^ Yegulalp, Serdar (12 مايو 2017). "نظام Windows الفرعي لنظام Linux يرحب بخيارات Suse وFedora". InfoWorld . تم الاسترجاع في 16 سبتمبر 2017 .
  30. ^ "Debian GNU/Linux for WSL متاح الآن في متجر Windows". أدوات سطر أوامر Windows للمطورين . تم الاسترجاع في 7 مارس 2018 .
  31. ^ "كالي لينكس في متجر تطبيقات ويندوز" . تم الاسترجاع في 9 مارس 2018 .
  32. ^ إدارة وتكوين نظام فرعي Windows لنظام Linux
  33. ^ التوافق بين نظام Windows الفرعي لنظام Linux مع Windows
  34. ^ مرجع الأوامر لنظام Windows الفرعي لنظام Linux
  35. ^ abc مرحبًا بك في WSLg، Microsoft، 7 نوفمبر 2021 ، تم الاسترجاع في 7 نوفمبر 2021
  36. ^ سالتر، جيم (7 أكتوبر 2021). "أفضل جزء في Windows 11 هو نظام فرعي مُجدد لنظام Windows لنظام Linux". Ars Technica . تم الاسترجاع في 7 نوفمبر 2021 .
  37. ^ Viswav, Pradeep (11 أكتوبر 2021). "نظام Windows الفرعي لنظام Linux (WSL) متاح الآن كتطبيق من متجر Microsoft على Windows 11". MSPoweruser . تم الاسترجاع في 30 أبريل 2024 .
  38. ^ "تثبيت WSLg". GitHub . 27 أبريل 2022 . تم الاسترجاع في 27 أبريل 2022 .
  39. ^ "توضيح الفرق بين Windows 10 و11 وأرقام البناء (#485) · microsoft/wslg@5ddd8d2". GitHub . تم الاسترجاع في 28 مايو 2022 .
  40. ^ جاك هامونز (22 أبريل 2016). "نظرة عامة على نظام Windows الفرعي لنظام Linux". مدونة نظام Windows الفرعي لنظام Linux على MSDN .
  41. ^ جاك هامونز (15 يونيو 2016). "دعم نظام ملفات WSL". مدونة نظام Windows الفرعي لنظام Linux على MSDN .
  42. ^ جاك هامونز (8 نوفمبر 2016). "شبكات WSL". مدونة نظام Windows الفرعي لنظام Linux على MSDN .
  43. ^ "الرجاء تمكين WSL لتشغيل ملفات ELF ثنائية 32 بت". ملاحظات مطوري Windows (Microsoft/UserVoice) . مؤرشف من الأصل في 23 أغسطس 2019. تم الاسترجاع في 21 يناير 2018 .
  44. ^ "دعم الثنائيات 32 بت i386 ELF". GitHub .
  45. ^ "يمكن لواجهة Bash في نظام التشغيل Windows 10 تشغيل تطبيقات Linux الرسومية بهذه الحيلة". PC World . تم الاسترجاع في 10 سبتمبر 2018 .
  46. ^ "GPU not accessable [sic] for running tensorflow and installation CUDA · Issue #1788 · Microsoft/WSL". GitHub . تم الاسترجاع في 10 سبتمبر 2018 .
  47. ^ "دعم OpenCL وCUDA GPU". تعليقات مطوري Windows (Microsoft/UserVoice) . 15 سبتمبر 2016. مؤرشف من الأصل في 7 يوليو 2018. تم الاسترجاع في 10 سبتمبر 2018 .
  48. ^ "نظام فرعي ويندوز لنظام لينكس". Phoronix .
  49. ^ لارابيل، مايكل (12 أكتوبر 2018). "نظرة على أداء تحديث أكتوبر 2018 لنظام التشغيل Windows 10 مع WSL". Phoronix .
  50. ^ لارابيل، مايكل (5 نوفمبر 2018). "تحسينات WSL في تحديث أكتوبر 2018 لنظام التشغيل Windows 10". Phoronix .
  51. ^ لارابيل، مايكل (24 يونيو 2020). "أداء Ubuntu 20.04 مقابل Windows 10 WSL/WSL2 في أكثر من 170 معيارًا". Phoronix .
  52. ^ لارابيل، مايكل (17 يونيو 2020). "أداء Windows 10 لشهر مايو 2020 لـ WSL مقابل WSL2". Phoronix .
  53. ^ لارابيل، مايكل (16 ديسمبر 2020). "نظام فرعي ويندوز لنظام لينكس / أداء WSL2 مع AMD Ryzen 9 5900X". Phoronix .
  54. ^ Loewen, Craig (26 July 2019). "What's new for WSL in Insiders Preview Build 18945". Microsoft devblog . مؤرشف من الأصل في 26 يوليو 2019 . تم الاسترجاع في 26 يوليو 2019 . في هذا التحديث الجديد، أضفنا القدرة على البدء في استخدام خيارات التكوين العالمية لـ WSL. تستهدف هذه الخيارات المستخدمين المحترفين الذين يرغبون في تخصيص تجربة WSL الخاصة بهم بشكل أكبر.
  55. ^ Hillis, Ben (25 July 2019). "MicrosoftDocs/WSL | Build 18947". GitHub . مؤرشف من الأصل في 26 يوليو 2019 . تم الاسترجاع في 26 يوليو 2019 .
  56. ^ "نظرة متعمقة على كيفية سماح WSL لنظام Windows بالوصول إلى ملفات Linux". أدوات سطر أوامر Windows للمطورين . 30 مايو 2019. تم الاسترجاع في 24 يونيو 2019 .
  57. ^ Jujjuri, Venkateswararao; Van Hensbergen, Eric; Liguori, Anthony; Pulavarty, Badari (13–16 July 2010). "VirtFS—نظام ملفات يعتمد على المحاكاة الافتراضية" (PDF) . ندوة لينكس .
  58. ^ "مقارنة بين WSL 1 وWSL 2". Microsoft Learn . 4 أكتوبر 2022 . تم الاسترجاع في 18 أكتوبر 2022 .
  59. ^ لارابيل، مايكل (29 سبتمبر 2021). "أداء Windows 11 WSL2 تنافسي للغاية مع Ubuntu 20.04 LTS / Ubuntu 21.10". Phoronix .
  60. ^ craigloewen-msft (15 ديسمبر 2023). "مقارنة إصدارات WSL". learn.microsoft.com . تم الاسترجاع في 16 ديسمبر 2023 .
  61. ^ craigloewen-msft (31 يوليو 2023). "الوصول إلى تطبيقات الشبكة باستخدام WSL". learn.microsoft.com . تم الاسترجاع في 11 أكتوبر 2023 .
  62. ^ "wsl: جدار الحماية Hyper-V غير مدعوم wsl: وضع الشبكات المعكوسة غير مدعوم، العودة إلى شبكات NAT · العدد #10495 · microsoft/WSL". GitHub . تم الاسترجاع في 16 ديسمبر 2023 .

قراءة إضافية

  • بارنز، هايدن (2021). Pro Windows Subsystem for Linux (WSL): أدوات وممارسات قوية للتطوير والتعاون عبر الأنظمة الأساسية . Apress. ISBN 978-1484268728.
  • Leeks, Stuart (2020). Windows Subsystem for Linux 2 (WSL 2) Tips, Tricks, and Techniques: Maximum productivity of your Windows 10 development machine with custom workflows and configurations . Packt Publishing. ISBN 978-1800562448.
  • سينغ، براتيك (2020). تعلم نظام Windows الفرعي لنظام Linux: دليل عملي للمطورين ومحترفي تكنولوجيا المعلومات . Apress. ISBN 978-1484260371.
  • WSL على Microsoft Learn
  • WSL على GitHub
  • WSL2-Linux-Kernel على GitHub
  • براون، بيت (22 يوليو 2016). "المتعة مع نظام Windows الفرعي لنظام Linux". مدونة مطوري Windows . مايكروسوفت.
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=نظام_Windows_الفرعي_لنظام_لينكس&oldid=1247835910"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate