Linux: تثبيت لينكس — WSL / آلة افتراضية / خادم سحابي

تعلم لينكس لا يتطلب إعادة تثبيت نظام التشغيل أو شراء حاسوب جديد. سواء كنت تستخدم ويندوز أو ماك، هناك طرق متعددة للحصول على بيئة لينكس.

📋 المتطلبات المسبقة: يجب إكمال

1. ما ستتعلمه


2. قصة عن اختيار طريقة التثبيت

(1) الألم: هل تثبيت نظام تشغيل معقد لهذه الدرجة؟

حاسوب شياو مينغ ويندوز كان يحتاج بيئة لينكس للتطوير الخلفي. زميلته ليزا استخدمت ماك لسنة ولم تثبت لينكس أبدًا. بدأ شياو مينغ بالبحث: "أفضل طريقة لتشغيل لينكس على ويندوز" — الإجابات تراوحت بين WSL2 والآلات الافتراضية والإقلاع المزدوج والخوادم السحابية، فشعر بالإرهاق.

(2) ثلاث خيارات للاختيار بينها

المهندس الأول بوب ساعده في رسم شجرة قرار:

TEXT

Do you have Windows?
├─ Yes → Do you need a GUI?
│  ├─ No → WSL2 (lightweight)
│  └─ Yes → VirtualBox VM
└─ No (macOS) → Do you need a full environment?
   ├─ Yes → VirtualBox VM
   └─ No → SSH into a cloud server

(3) الفائدة: بيئة لينكس في 10 دقائق

اختار شياو مينغ WSL2، وبعد 10 دقائق كان لديه طرفية أوبونتو على ويندوز — لا آلة افتراضية، لا إقلاع مزدوج، متكامل بالكامل مع نظام ملفات ويندوز.


3. نقاط المعرفة

(1) WSL2 (نظام ويندوز الفرعي لنينكس 2)

WSL2 هو طبقة توافق نواة لينكس من مايكروسوفت لويندوز. يشغّل نواة لينكس حقيقية في آلة افتراضية خفيفة لكن يتكامل بعمق مع ويندوز — يمكنك تعديل الكود في C:\ ثم تشغيله في طرفية لينكس.

متطلبات النظام: ويندوز 10 إصدار 2004+ أو ويندوز 11.

الميزة WSL1 WSL2
النواة طبقة ترجمة (غير مكتملة) نواة لينكس حقيقية
الأداء نظام ملفات أسرع توافق 100% مع استدعاءات النظام
دوكر غير مدعوم دعم أصلي
الوصول عبر الأنظمة سريع جدًا أبطأ قليلاً (يُنصح بإبقاء المشاريع على نظام ملفات لينكس)

(2) آلة VirtualBox الافتراضية

Oracle VirtualBox برنامج محاكاة افتراضية مجاني ومفتوح المصدر يمكنه تشغيل نظام سطح مكتب أو خادم لينكس كامل على ويندوز/ماك.

حالات الاستخدام: تحتاج واجهة رسومية كاملة للينكس، أو محاكاة بيئات شبكية، أو تجربة توزيعات مختلفة.

(3) الخادم السحابي

شراء خادم سحابي (VPS) هو أفضل طريقة لتجربة بيئة إنتاج حقيقية. مزودون كبار مثل DigitalOcean وAlibaba Cloud وVultr يقدمون خوادم لينكس تبدأ من 5 دولارات/شهر.

حالات الاستخدام: تعلم إدارة الخوادم، نشر تطبيقات حقيقية، الحاجة لعنوان IP عام.

⚠️ ملاحظة: الخوادم السحابية عادة تأتي بكلمة مرور افتراضية أو عشوائية. يجب تغيير كلمة المرور الافتراضية فورًا بعد أول تسجيل دخول، وإلا تكون عرضة لهجمات القوة الغاشمة.

(4) ▶ مثال: تثبيت أوبونتو عبر WSL2

افتح PowerShell أو CMD كمسؤول:

POWERSHELL
# Install WSL2 with the default Ubuntu distribution
wsl --install -d Ubuntu

# View installed distributions
wsl -l -v

# Start WSL
wsl

الإخراج:

TEXT
Installing: Ubuntu
Ubuntu installed.
  NAME            STATE           VERSION
* Ubuntu          Running         2

عند أول تشغيل، سيُطلب منك إنشاء اسم مستخدم وكلمة مرور للينكس.

ℹ️ ملاحظة: أي طريقة تختار تعتمد على احتياجاتك — WSL2 أخف وتتكامل مع ملفات ويندوز، وVirtualBox لما تحتاج واجهة رسومية كاملة، والخادم السحابي الأقرب لبيئة إنتاج حقيقية. المبتدئون يجب أن يبدأوا بـWSL2 ويضيفوا خادم سحابي لاحقًا للتدريب العملي.

(5) ▶ مثال: الضبط الأساسي لـWSL2

BASH
# Update package sources and system
sudo apt update && sudo apt upgrade -y

# Check WSL2 kernel version
uname -r

# Check Ubuntu version
lsb_release -a

# Exit WSL (return to Windows)
exit

الإخراج:

TEXT
Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
...
5.15.0-91-generic
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.3 LTS
Release:        22.04
Codename:       jammy

(6) ▶ مثال: تثبيت أوبونتو سيرفر على VirtualBox

BASH
# 1. Download and install VirtualBox
# 2. Download Ubuntu Server ISO (ubuntu.com/download/server)
# 3. Create new VM: Linux → Ubuntu (64-bit) → 2GB RAM → 20GB disk
# 4. Boot and load ISO → install Ubuntu Server (text-based installer)
# 5. After installation: sudo apt update && sudo apt upgrade

الإخراج:

TEXT
VirtualBox VM installed successfully
Ubuntu 22.04.3 LTS (GNU/Linux 5.15.0-91-generic x86_64)

(7) ▶ مثال: أول تسجيل دخول SSH إلى خادم سحابي

BASH
# Login with SSH key (recommended)
ssh -i ~/.ssh/mykey.pem ubuntu@your-server-ip

# Or login with password
ssh ubuntu@your-server-ip

# Update the system immediately after first login
sudo apt update && sudo apt upgrade -y

الإخراج:

TEXT
The authenticity of host '203.0.113.10 (203.0.113.10)' can't be established.
ED25519 key fingerprint is SHA256:abcd1234efgh5678.
Are you sure you want to continue connecting (yes/no)? yes
Welcome to Ubuntu 22.04.3 LTS
Last login: Tue Jul  8 10:23:45 2026

(8) ▶ مثال: التحقق من جاهزية بيئتك

BASH
# Regardless of which method you used, run these after logging in
uname -a
# Sample output: Linux ubuntu 5.15.0-91-generic #101-Ubuntu SMP ...

df -h /  # Check root directory disk space
free -h  # Check memory

الإخراج:

TEXT
Linux ubuntu 5.15.0-91-generic #101-Ubuntu SMP Mon Oct 16 13:30:35 UTC 2023 x86_64 GNU/Linux
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        40G   12G   26G  32% /
              total        used        free      shared  buff/cache   available
Mem:            3.8Gi       1.2Gi       1.8Gi       256Mi       812Mi       2.4Gi

(9) ▶ مثال شامل: إعداد بيئة تطوير WSL2 من الصفر

BASH
# Step 1: Install WSL2 (run in PowerShell as administrator)
wsl --install -d Ubuntu

# After reboot, open WSL and set your username and password
# Step 2: Update the system
sudo apt update && sudo apt upgrade -y

# Step 3: Install common development tools
sudo apt install -y build-essential curl wget git vim

# Step 4: Verify
echo "=== OS Version ===" && lsb_release -d
echo "=== Kernel ===" && uname -r
echo "=== Disk ===" && df -h /
echo "=== Memory ===" && free -h

# Done! Your Linux environment is ready

الإخراج:

TEXT
=== OS Version ===
Description:    Ubuntu 22.04.3 LTS
=== Kernel ===
5.15.0-91-generic
=== Disk ===
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        40G   12G   26G  32% /
=== Memory ===
              total        used        free      shared  buff/cache   available
Mem:            3.8Gi       1.2Gi       1.8Gi       256Mi       812Mi       2.4Gi

❓ أسئلة شائعة

س: أيهما أفضل، WSL2 أم الإقلاع المزدوج؟ ج: WSL2 أفضل لمعظم المطورين — لا حاجة لإعادة التشغيل، يتكامل مع ملفات ويندوز، أداء قريب من الأصلي. الإقلاع المزدوج لمن يحتاج تجربة سطح مكتب لينكس كاملة (مثل الحوسبة على GPU أو تطوير سطح مكتب لينكس)، لكن التبديل يتطلب إعادة تشغيل.

س: كم يختلف أداء WSL2 عن لينكس الأصلي؟ ج: أداء المعالج والذاكرة قريب من 100% أصلي. إدخال/إخراج القرص أبطأ عند الوصول لنظام ملفات ويندوز (/mnt/c/)، لذا أبقِ ملفات المشروع على نظام ملفات لينكس (~/projects/).

س: كم تكلفة الخادم السحابي شهريًا؟ ج: DigitalOcean/Vultr تبدأ من 4-6 دولارات/شهر، وخادم Alibaba Cloud الخفيف حوالي 34 يوان/شهر. المستخدمون الجدد عادة يحصلون على 100-200 دولار ائتمان.

س: أين تُخزَّن ملفات WSL2؟ ج: \1

س: كيف أزيل تثبيت WSL2؟ ج: شغّل wsl --unregister Ubuntu في PowerShell لحذفه، أو استخدم wsl --shutdown لإيقاف جميع التوزيعات.


📖 ملخص


📝 تمارين

  1. أساسي (صعوبة ⭐): اختر طريقة واحدة (WSL2 / VirtualBox / خادم سحابي) وثبّت بيئة لينكس على حاسوبك
  2. متوسط (صعوبة ⭐⭐): بعد تسجيل الدخول، شغّل lsb_release -a وuname -r لتأكيد معلومات النظام، ثم نفّذ sudo apt update && sudo apt upgrade -y لتحديث النظام
  3. متقدم (صعوبة ⭐⭐⭐): جرّب كلًا من WSL2 وVirtualBox، قارن مزايا وعيوب كل منهما (سرعة الإقلاع، تكامل الملفات، دعم الواجهة الرسومية)، واكتب توصيتك الخاصة
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%