يبحث الكثير عن طريقة لتشغيل برامج و ادوات لينكس في نظام ويندوز دون الحاجة لتثبيت بيئة افتراضية على الجهاز.
في هذه المقالة سوف تتعرف على نظام ويندوز الفرعي للينكس (WSL),
والذي سيمكنك من استخدام أوامر لينكس في ويندوز بطريقة مباشرة دون التعقيد الإضافي المتمثل في تثبيت بيئة افتراضية أو التثبيت المزدوج.
بنهاية هذه المقالة ، يجب أن تكون قادرًا على تشغيل أوامر لينكس مباشرة من ويندوز.
المتطلبات الأساسية
- لتشغيل "نظام ويندوز الفرعي للينكس WSL" بشكل فعال ، أقترح عليك الترقية إلى ويندوز 11. يتوفر أيضًا على ويندوز 10 ، ولكنه أكثر كفاءة على ويندوز 11.
- بالنسبة لنظام التشغيل ويندوز 10 ، يجب أن يكون لديك الإصدار 21364 أو إصدار أحدث.
لمعرفة إصدار نظامك
- اضغط على (زر ويندوز + R)
- اكتب في مربع البحث winver ثم انقر على موافق
- ثم سيظهر لك إصدار نظام التشغيل الخاص بك
ستغطي هذه المقالة ما يمكنك القيام به على كل من ويندوز 10 و 11.
كيفية تثبيت "نظام ويندوز الفرعي للينكس WSL"
- ادخل على الـ cmd واكتب الأمر التالي:
wsl --install
سيؤدي هذا إلى تنزيل Linux kernel ، وتعيين WSL 2 على أنه الإعداد الافتراضي ، وتثبيت أوبونتو Ubuntu كتوزيع افتراضي.
لا تريد أوبونتو؟ اكتب هذا الامر وقم باختيار التوزيعة المناسبة لك:
****** wsl --install -d
اكتب اسم التوزيعة بدلاً من ******
هذه هي التوزيعات المتاحة حتى الآن:
- Ubuntu
- OpenSUSE Leap 42
- SUSE Linux Enterprise Server 12 (SLES)
- Kali Linux
- Debian GNU/Linux
بعد ذلك ، ستجد تطبيقًا يسمى Ubuntu (أو أي توزيعة أخرى) في قائمة إبدأ:
فتح سطر الأوامر في لينكس Linux Terminal
افتح تطبيق Ubuntu الذي قمت بتثبيته للتو ، وسيتم الترحيب بك من خلال سطر أوامر لينكس!
وجرب تشغيل بعض الأوامر
كيفية الوصول إلى ملفات ويندوز الخاصة بك
إذا انتقلت إلى مستكشف الملفات (زر ويندوز + E) ، فستجد خيار لينكس جديد على اليسار حيث توجد جميع ملفات لينكس الخاصة بك. هذا هو المكان الذي سيتم فيه تحديد موقع أي ملفات تقوم بإنشائها في الجهاز
ولكن ماذا لو كنت تريد الوصول إلى ملفاتك العادية؟
لحسن الحظ ، يمكنك فعل ذلك بسهولة.
ما عليك سوى كتابة الأمر التالي سطر اوامر لينكس:
/cd /mnt
اذا كتبت ls ستجد هنا محركات أقراص الكمبيوتر. بهذه الطريقة ستكون قادرًا على الدخول الى ملفاتك عن كريق الأمر cd.
كيفية إنشاء إختصارات في WSL2
هل لديك أمر طويل وترغب في عمل اختصار له؟
إذن ، الإختصارات هي الحل هنا.
هناك طريقتان لإنشاء الإختصارات:
- لكل جلسة
- دائما
كيفية إنشاء إختصاات لكل جلسة في WSL2
لإنشاء إختصار في جلسة لينكس الحالية (سيتم نسيان الإختصار بمجرد إغلاق سطر الأوامر) ، يجب عليك تشغيل الأمر التالي:
<'alias <alias name>='<command
فمثلا:
'alias runc='gcc main.c -o main
كيفية إنشاء إختصارات دائمة في WSL2
سنقوم بتحرير ملف يسمى bash_aliases. لحفظ الأسماء المستعارة لدينا.
قم بكتابة الأوامر التالية:
~ cd
ls -a
ابحث في قائمة الملفات التي تم طباعتها عن ملف bash_aliases.
إذا لم تتمكن من العثور عليه ، فقم بكتابة الأمر التالي:
touch .bash_aliases
الآن لتحرير الملف ، قم بكتابة هذا الأمر:
vi .bash_aliases
- اضغط على "i" لبدء الكتابة ، وإضافة العديد من الإختصارات كما تريد.
فمثلا:
'alias runc='gcc main.c -o main
'alias hello='echo hello
- للخروج من وضع الكتابة ، اضغط على "ctrl + c".
- للخروج من Vim وحفظ الملفات اكتب "!wq:" .
أنت الآن جاهز! أعد تشغيل Ubuntu وابدأ في كتابة أي من الأسماء المستعارة التالية أعلاه ويجب أن تعمل بشكل مثالي
كيفية تشغيل واجهة المستخدم الرسومية (GUI):
الآن نحن نعرف كيفية تشغيل تطبيقات سطر الأوامر من WSL2.
ولكن ماذا لو أردنا تشغيل تطبيقات Linux GUI؟
الجواب بسيط:
ما عليك سوى تثبيت تطبيق واجهة المستخدم الرسومية قبل تشغيله. سأستخدم متصبح فايرفوكس Firefox كمثال.
- لتثبيت متصفح فايرفوكس Firefox قم بكتابة الأمر التالي:
sudo apt install firefox
- لتشغيل فايرفوكس قم بكتابة الأمر التالي:
firefox
إذا كان لديك متصفح فايرفوكس بالفعل على جهازك الويندوز، فستجد أنه ليس مفتوحًا. هذا لأنك تقوم الآن بتشغيل Firefox لنظام التشغيل لينكس وليس ويندوز.
يمكنك ايضاً تشغيل فايرفوكس لنظام التشغيل لينكس مباشرة من قائمة إبدأ إذا كنت تستخدم ويندوز 11. ستجده ضمن مجلد التوزيعة الخاصة بك.