Linux: تثبيت لينكس — WSL / آلة افتراضية / خادم سحابي
تعلم لينكس لا يتطلب إعادة تثبيت نظام التشغيل أو شراء حاسوب جديد. سواء كنت تستخدم ويندوز أو ماك، هناك طرق متعددة للحصول على بيئة لينكس.
📋 المتطلبات المسبقة: يجب إكمال
- الدرس 1: مقدمة في لينكس
1. ما ستتعلمه
- تثبيت WSL2 وضبطه
- تثبيت أوبونتو سيرفر على VirtualBox
- شراء خادم سحابي والاتصال عبر SSH
- الضبط الأساسي بعد أول تسجيل دخول
- اختيار بيئة التعلم المناسبة لك
2. قصة عن اختيار طريقة التثبيت
(1) الألم: هل تثبيت نظام تشغيل معقد لهذه الدرجة؟
حاسوب شياو مينغ ويندوز كان يحتاج بيئة لينكس للتطوير الخلفي. زميلته ليزا استخدمت ماك لسنة ولم تثبت لينكس أبدًا. بدأ شياو مينغ بالبحث: "أفضل طريقة لتشغيل لينكس على ويندوز" — الإجابات تراوحت بين WSL2 والآلات الافتراضية والإقلاع المزدوج والخوادم السحابية، فشعر بالإرهاق.
(2) ثلاث خيارات للاختيار بينها
المهندس الأول بوب ساعده في رسم شجرة قرار:
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 كمسؤول:
# Install WSL2 with the default Ubuntu distribution
wsl --install -d Ubuntu
# View installed distributions
wsl -l -v
# Start WSL
wsl
الإخراج:
TEXTInstalling: Ubuntu Ubuntu installed. NAME STATE VERSION * Ubuntu Running 2
عند أول تشغيل، سيُطلب منك إنشاء اسم مستخدم وكلمة مرور للينكس.
ℹ️ ملاحظة: أي طريقة تختار تعتمد على احتياجاتك — WSL2 أخف وتتكامل مع ملفات ويندوز، وVirtualBox لما تحتاج واجهة رسومية كاملة، والخادم السحابي الأقرب لبيئة إنتاج حقيقية. المبتدئون يجب أن يبدأوا بـWSL2 ويضيفوا خادم سحابي لاحقًا للتدريب العملي.
(5) ▶ مثال: الضبط الأساسي لـWSL2
# 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
الإخراج:
TEXTHit: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
# 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
الإخراج:
TEXTVirtualBox VM installed successfully Ubuntu 22.04.3 LTS (GNU/Linux 5.15.0-91-generic x86_64)
(7) ▶ مثال: أول تسجيل دخول SSH إلى خادم سحابي
# 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
الإخراج:
TEXTThe 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) ▶ مثال: التحقق من جاهزية بيئتك
# 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
الإخراج:
TEXTLinux 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 من الصفر
# 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لإيقاف جميع التوزيعات.
📖 ملخص
- WSL2: الطريقة الموصى بها لويندوز، جاهزة في 10 دقائق، لا حاجة لآلة افتراضية
- VirtualBox: الخيار عند الحاجة لواجهة رسومية كاملة
- الخادم السحابي: الأقرب لبيئة الإنتاج، مثالي لتعلم إدارة الخوادم
- بعد أول تسجيل دخول، شغّل دائمًا
sudo apt update && sudo apt upgrade -y - معايير الاختيار: تطوير خفيف ← WSL2، تعلم بواجهة رسومية ← آلة افتراضية، نشر حقيقي ← خادم سحابي
📝 تمارين
- أساسي (صعوبة ⭐): اختر طريقة واحدة (WSL2 / VirtualBox / خادم سحابي) وثبّت بيئة لينكس على حاسوبك
- متوسط (صعوبة ⭐⭐): بعد تسجيل الدخول، شغّل
lsb_release -aوuname -rلتأكيد معلومات النظام، ثم نفّذsudo apt update && sudo apt upgrade -yلتحديث النظام - متقدم (صعوبة ⭐⭐⭐): جرّب كلًا من WSL2 وVirtualBox، قارن مزايا وعيوب كل منهما (سرعة الإقلاع، تكامل الملفات، دعم الواجهة الرسومية)، واكتب توصيتك الخاصة