يعتقد معظم الناس أن Windows وLinux عالمان منفصلان حتى يكتشفوا نظام Windows الفرعي لنظام Linux. فكرت في نفس الشيء حتى أمضيت ثلاث سنوات في التبديل بين الأجهزة الافتراضية وإعدادات التشغيل المزدوج فقط لتشغيل أوامر Linux الأساسية. يزيل Bash for Windows تعقيد الحلول التقليدية عن طريق جلب وظائف Linux مباشرةً إلى بيئة Windows لديك.
Bash، الذي تم تصميمه في الأصل لنظام التشغيل Linux، هو مترجم يقوم بمعالجة أوامر shell. بكلمات أبسط، تأخذ الصدفة أوامرك المكتوبة وتخبر نظام التشغيل الخاص بك بما يجب أن يفعله بها. تصبح وظيفة Linux Bash Shell هذه لا تقدر بثمن عندما تحتاج إلى الوصول إلى أدوات Linux وسير العمل.
مع وجود PowerShell المدمج بالفعل في Windows، قد تتساءل عن سبب رغبة أي شخص في تثبيت Linux Bash على Windows 10 أو Windows 11. وإليك ما تعلمته بعد سنوات من أعمال التطوير: عندما تحتاج إلى Linux على Windows 10، تكون الحلول البديلة محبطة أكثر من كونها مفيدة.
اعتاد المطورون الاعتماد على الأجهزة الافتراضية، وCygwin، وPuTTY للحصول على وظائف Linux على نظام التشغيل Windows. لقد نجحت هذه الحلول، لكنها جاءت مصحوبة بصداع خاص بها.
استضافة ويندوز 10 VPS
احصل على Windows 10 VPS فعال لسطح المكتب البعيد، بأرخص الأسعار المتوفرة. نظام التشغيل Windows 10 مجانًا يعمل على وحدة تخزين NVMe SSD وإنترنت عالي السرعة.
تحقق من خطط Windows 10 VPSماذا يحدث عند تثبيت Bash على نظام التشغيل Windows 10؟
هذا هو الشيء: عندما تثبيت لينكس على نظام التشغيل Windows 10، فأنت تحصل بشكل أساسي على بيئة Linux حقيقية تعمل مباشرة إلى جانب نظام Windows الخاص بك. بكلمات أبسط، تختفي كل مشاكل المحاكي هذه، ويمكنك أخيرًا تشغيل أوامر Linux دون فرض عقوبات الأداء المعتادة.
ومع ذلك، فإن هذا الاختلاف في النواة يخلق بعض القيود الحقيقية. كان على WSL 1 (الإصدار الأصلي) ترجمة مكالمات نظام Linux إلى مكالمات نظام Windows، مما أدى إلى زيادة ملحوظة في الأداء. قام WSL 2 بحل معظم هذه المشكلات عن طريق تضمين نواة Linux فعلية في جهاز افتراضي خفيف الوزن، لكنك لا تزال لا تحصل على أداء Linux الأساسي.
تتضمن التأثيرات الأكثر أهمية التي واجهتها الوصول إلى الأجهزة ووحدات kernel. لا يمكنك تحميل وحدات kernel مخصصة دون تجميع نواة WSL الخاصة بك، والوصول المباشر إلى الأجهزة من خلال /dev الأجهزة محدودة. لن تعمل أدوات مثل تثبيت ملفات ISO كأجهزة حظر أو استخدام برامج تشغيل خاصة بالأجهزة لأن نظام وحدة kernel يعمل بشكل مختلف عن Linux الأصلي.
علاوة على ذلك، فإن إعداد Linux Terminal لنظام Windows هذا يلغي التنازلات المعتادة التي اعتدت القيام بها عند العمل باستخدام أدوات مفتوحة المصدر على Windows. لا مزيد من التبديل بين الأنظمة في منتصف المشروع أو التعامل مع مشكلات التوافق.
ملحوظة: يمكن تثبيت Bash فقط على أنظمة 64 بت، وهو غير متوافق مع إصدارات Windows 32 بت. يوجد هذا القيد لأن WSL تم تصميمه خصيصًا لتشغيل ثنائيات Linux 64 بت (تنسيق ELF64). تعتمد مكونات Windows kernel الأساسية التي تمكن WSL على تعليمات وآليات x64 فقط للأداء والاستقرار. نظرًا لأن الأجهزة الحديثة تدعم بشكل كبير بنية 64 بت، فقد ركزت Microsoft جهود التطوير الخاصة بها حصريًا على هذا النظام الأساسي.
متطلبات إصدار ويندوز:
- ويندوز 10: مطلوب الإصدار 2004 (النسخة 19041) أو أعلى
- ويندوز 11: جميع الإصدارات مدعومة
التحقق من الإصدار الخاص بك: اضغط على Win+R، اكتب com.winver، ثم اضغط على Enter.
قم بتثبيت Linux Bash على نظامي التشغيل Windows 10 وWindows 11
إجابة سريعة: اذهب مع Ubuntu. ما يقرب من واحد من كل أربعة مطورين حول العالم استخدم Ubuntu في عام 2024مما يجعلها توزيعة Linux الأكثر شعبية. إنها صديقة للمبتدئين، وموثقة جيدًا، ولديها أكبر شبكة دعم مجتمعية.
متطلبات النظام: Windows 10 الإصدار 2004 (النسخة 19041) أو أعلى، أو أي إصدار من Windows 11. تتبع عملية كيفية تثبيت Linux-on-Windows-10 نفس الخطوات عبر كلا النظامين باستخدام طريقة التثبيت الحديثة.
تعمل العملية بشكل مماثل مع التوزيعات الأخرى مثل SUSE أو Debian، لذا تنطبق هذه الخطوات بغض النظر عن اختيارك. وهنا الانهيار:
- تمكين نظام Windows الفرعي لنظام التشغيل Linux
- قم بتنزيل وتثبيت توزيعة Linux التي اخترتها
الخطوة 1: تمكين ميزة نظام Windows الفرعي لنظام Linux (WSL).
قبل أن تتمكن من تثبيت Linux Bash على نظام التشغيل Windows، تحتاج إلى تمكين نظام Windows الفرعي لنظام التشغيل Linux. بكلمات أبسط، أنت تخبر Windows أنه من المقبول تشغيل عناصر Linux جنبًا إلى جنب مع برامج Windows.
اكتب "تشغيل ميزات Windows أو إيقاف تشغيلها" في مربع بحث Windows، ثم انقر فوق "فتح". يؤدي هذا إلى فتح Windows واجهة إدارة الميزات الاختياريةحيث يمكنك إضافة أو إزالة مكونات النظام.

تحقق الآن من "Virtual Machine Platform" و"Windows Subsystem for Linux". هذه الميزات ضرورية لكي يعمل كل شيء بشكل صحيح. في بعض الأحيان، لا يتم تحديدها بشكل افتراضي، لذا تحقق مرة أخرى قبل المضي قدمًا.


إذا لم يتم فتح مربع حوار ميزات Windows أو لم تتمكن من العثور على WSL: من المحتمل أنك تستخدم إصدارًا أقدم من نظام التشغيل Windows 10. يجري com.winver للتحقق من الإصدار الخاص بك، تحتاج إلى إصدار 19041 أو إصدار أحدث. بالنسبة للإصدارات الأقدم، قم بتمكين وضع المطور أولاً ضمن الإعدادات > التحديث والأمان > للمطورين.
وبدلاً من ذلك، يمكنك استخدام PowerShell إذا كنت تفضل أدوات سطر الأوامر. ابحث عن "Windows PowerShell" وحدد "تشغيل كمسؤول".

ثم قم بتشغيل هذا الأمر:
تمكين-WindowsOptionalFeature –عبر الإنترنت –اسم الميزة Microsoft-windows-subsystem-linux

إذا ظهرت لك أخطاء "تم رفض الوصول": تأكد من تشغيل PowerShell كمسؤول. انقر بزر الماوس الأيمن على أيقونة PowerShell وحدد "تشغيل كمسؤول".
انتظر بضع ثوان حتى ترى نافذة التأكيد هذه.

سيطلب منك Windows إعادة تشغيل جهاز الكمبيوتر الخاص بك. اكتب Y واضغط على Enter. نظامك جاهز الآن للخطوة التالية.
الخطوة 2: قم بتنزيل توزيعة Linux من متجر Microsoft
بعد إعادة تشغيل جهاز الكمبيوتر الخاص بك، افتح متجر Microsoft وابحث عن Ubuntu. تم تبسيط عملية تنزيل Linux لنظام التشغيل Windows 10 بشكل ملحوظ مقارنة بالطرق القديمة.

اختر Ubuntu 20.04 LTS (أحدث إصدار دعم طويل المدى) وقم بتثبيته.

إذا توقف التثبيت أو فشل: قم بمسح ذاكرة التخزين المؤقت لـ Microsoft Store بالضغط على Win + R والكتابة wsreset.exe، والضغط على Enter. انتظر حتى تغلق النافذة الفارغة، ثم حاول تثبيت Ubuntu مرة أخرى.
إليك نصيحة سريعة: إذا قمت عن طريق الخطأ بإغلاق صفحة Microsoft Store بعد التثبيت، فما عليك سوى البحث عن Ubuntu في مربع بحث Windows وتشغيله من هناك.
أحد التفاصيل المهمة: تأكد من تثبيت Ubuntu على محرك الأقراص C (محرك النظام). يتم تشغيل WSL فقط من محرك أقراص النظام، لذا فإن هذا يمنع حدوث مشكلات محتملة في المستقبل.

يستغرق التثبيت بضع دقائق. ماذا يحدث خلف الكواليس؟ يقوم Windows بإنشاء نظام Linux فرعي حقيقي يتكامل مع الإعداد الحالي لديك. إنها ليست آلة افتراضية، فهي أشبه بوجود نظامي تشغيل يشتركان في نفس جهاز الكمبيوتر.

بمجرد فتح الوحدة الطرفية، ستقوم بإعداد اسم المستخدم وكلمة المرور الخاصين بنظام Linux. لا يجب أن تتطابق هذه مع بيانات اعتماد Windows الخاصة بك. في هذه المرحلة، تكون قد أكملت عملية تثبيت Bash بنجاح.
إذا لم تتمكن من العثور على Ubuntu بعد التثبيت:جرب هذه الخيارات بالترتيب:
- ابحث عن "Ubuntu" في قائمة "ابدأ" في Windows
- افتح موجه الأوامر واكتب wsl للانطلاق مباشرة
إذا لم ينجح ذلك، تشغيل wsl – تثبيت -d أوبونتو في PowerShell كمسؤول.

يكتب واضح لتنظيف الشاشة، وبذلك تكون قد انتهيت. في هذه المرحلة، لديك محطة Linux وظيفية لبيئة Windows تعمل بسلاسة إلى جانب تطبيقات Windows الخاصة بك.
ملحوظة: كبديل لفتح Bash كتطبيق Windows 10، يمكنك فتح Bash على Windows 10 عن طريق كتابة Bash في موجه أوامر Windows. ومن هناك أيضًا، يمكنك إنهاء Bash والعودة إلى وضع Windows عن طريق الكتابة في المخرج. وهكذا، ستعرف من أين وكيف يتم تشغيل محطة Linux على نظام Windows.
الخطوة 3: الترقية إلى WSL2 وأحدث الميزات
في الأقسام السابقة، قمنا بتمكين ميزة Virtual Machine Platform. تأكد من إكمال هذه الخطوة لأنها مطلوبة لـ WSL2.
افتح الآن PowerShell كمسؤول وقم بتشغيل هذا الأمر للترقية من WSL1 إلى WSL2:
WSL – تعيين الافتراضي الإصدار 2
تستغرق الترقية عادةً من 5 إلى 10 دقائق. يمكنك التحقق من نجاح الترقية عن طريق تشغيل:
wsl -l -v
هل تحتاج إلى سطح مكتب بعيد؟
خوادم RDP موثوقة وعالية الأداء مع وقت تشغيل يصل إلى 99.95. اصطحب سطح المكتب الخاص بك أثناء التنقل إلى جميع المدن الرئيسية في الولايات المتحدة وأوروبا وآسيا.
احصل على خادم RDPما الذي يجعل WSL2 أفضل: يستخدم WSL2 نواة Linux حقيقية بدلاً من طبقة الترجمة من WSL1. وهذا يعني عمليات أسرع للملفات، وتوافقًا كاملاً مع مكالمات النظام، وأداء أفضل لسطر أوامر Linux للتكامل مع Windows. تصبح تجربة Linux Bash Windows أكثر استجابة بشكل ملحوظ مع WSL2.
تحسينات WSL2 الأخيرة التي يجب أن تعرفها:
تعمل Microsoft على تحديث WSL2 بشكل نشط طوال عامي 2024 و2025. وقفز Linux kernel من الإصدار 5.15 إلى 6.6، مما أدى إلى تحسينات كبيرة في الأداء ودعم أفضل للأجهزة. يمكنك التحديث إلى الإصدار الأحدث في أي وقت عن طريق تشغيل:
تحديث
إقرأ أيضاً: تقديم نظام Windows الفرعي لنظام Linux!
تتضمن الميزات الجديدة استعادة الذاكرة تلقائيًا (تقوم WSL الآن بإصدار الذاكرة غير المستخدمة مرة أخرى إلى Windows)، وتحسين تكامل أمان المؤسسة، وتطبيق إعدادات واجهة المستخدم الرسومية الجديد الذي يجعل التكوين أسهل بكثير من تحرير ملفات التكوين يدويًا.
للأنظمة الأحدث: يحصل مستخدمو Windows 11 على فوائد إضافية مثل دعم أفضل للرسومات وتكامل سلس لنظام الملفات. إذا كنت تستخدم نظام التشغيل Windows 10، فستستمر في الحصول على تحسينات الأداء الأساسية، ولكن بعض الميزات المتقدمة تتطلب نظام التشغيل Windows 11.
خاتمة
خاتمة
Linux وWindows هما نظاما تشغيل مختلفان بطبيعة الحال، ولهما نقاط قوة خاصة بهما. يتفوق PowerShell في إدارة Windows، بينما يمنحك Bash إمكانية الوصول إلى النظام البيئي الأوسع مفتوح المصدر. وجود كلاهما متاح على نفس الجهاز؟ هذا مفيد حقًا.
قامت Microsoft ببناء نظام Windows الفرعي لنظام التشغيل Linux خصيصًا لسد هذه الفجوة. بكلمات أبسط، لقد أنشأوا طريقة لأدوات Linux للتشغيل أصلاً على Windows دون مشاكل الجهاز الظاهري المعتادة.
إن ما أنجزته باتباع هذا الدليل يتجاوز مجرد تثبيت البرنامج. يمكنك الآن الوصول إلى نفس أدوات سطر الأوامر التي تعمل على تشغيل معظم خوادم الويب وبيئات التطوير. الإعداد ليس مثاليًا، فلا تزال تفتقد نواة Linux، ولكن بالنسبة لمعظم أعمال التطوير، فهو قريب بدرجة كافية من الشيء الحقيقي.
استضافة ويندوز 10 VPS
احصل على Windows 10 VPS فعال لسطح المكتب البعيد، بأرخص الأسعار المتوفرة. نظام التشغيل Windows 10 مجانًا يعمل على وحدة تخزين NVMe SSD وإنترنت عالي السرعة.
تحقق من خطط Windows 10 VPSإن فهم كيفية تشغيل Linux على نظام التشغيل Windows 10 يفتح إمكانيات التطوير عبر الأنظمة الأساسية التي لم تكن ممكنة مع الأجهزة الافتراضية التقليدية. سواء كنت تقوم بإنشاء تطبيقات الويب، أو إدارة الخوادم، أو تطوير برامج عبر الأنظمة الأساسية، فإن محطة Bash هذه لبيئة Windows توفر الأدوات التي تحتاجها.
إذا كنت تستخدم إصدارًا أقدم من نظام التشغيل Windows 10، فتذكر أنك ستحتاج إلى تمكين وضع المطور. وبينما يقدم WSL2 أداءً أفضل من WSL1، فإن عملية الترقية واضحة ومباشرة.
من العدل أن يبدو هذا الإعداد معقدًا إذا كنت جديدًا في استخدام أدوات سطر الأوامر. ولكن بمجرد البدء في استخدامه، ستقدر توفر كل من تطبيقات Windows وأدوات Linux المساعدة في وقت واحد. إذا قررت أنك لم تعد بحاجة إلى الوصول إلى Linux بعد الآن، فإن عكس هذه الخطوات يكون بنفس سهولة التثبيت.