الانتقال للمحتوى الرئيسي

تثبيت Ubuntu 22.04 LTS مع إعداد بيئة التطوير الكاملة

Ubuntu 22.04 LTS Linux متوسط 9637 مشاهدة 2025/12/07

دليل شامل لتثبيت Ubuntu 22.04 LTS وإعداد بيئة التطوير الكاملة

المقدمة

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

ما سنقوم به:

  • تثبيت Ubuntu 22.04 LTS
  • إعداد بيئة التطوير الكاملة
  • تثبيت جميع الأدوات المطلوبة
  • إعداد الـ IDEs والمحررات
  • تكوين الـ Terminal والـ Shell
  • إعداد Git وأدوات التحكم في الإصدارات
  • تثبيت Docker وأدوات الحاويات

متطلبات الأجهزة:

  • معالج: Intel Core i3 أو أعلى
  • ذاكرة RAM: 4 جيجابايت على الأقل (8 جيجابايت موصى بها)
  • مساحة القرص: 25 جيجابايت على الأقل
  • اتصال بالإنترنت مستقر

الخطوة 1: إعداد USB Bootable لـ Ubuntu

تحميل Ubuntu 22.04 LTS:

  1. اذهب إلى الموقع الرسمي: https://ubuntu.com/download/desktop
  2. اختر النسخة Desktop 22.04 LTS
  3. قم بتحميل ملف ISO (حوالي 4 جيجابايت)
  4. تحقق من سلامة الملف باستخدام SHA256

إنشاء USB Bootable باستخدام Rufus:

  1. احصل على USB فلاش بسعة 8 جيجابايت على الأقل
  2. قم بتحميل Rufus من الموقع الرسمي
  3. أدخل USB في المنفذ
  4. افتح Rufus كمدير
  5. اختر ملف Ubuntu ISO
  6. اضغط Start وانتظر انتهاء العملية

إعداد BIOS للتمهيد من USB:

  1. أعد تشغيل الجهاز
  2. اضغط المفتاح المناسب لدخول BIOS (F2، F10، Del، Esc)
  3. اذهب إلى قسم Boot
  4. اجعل USB أول جهاز في قائمة التمهيد
  5. احفظ التغييرات واخرج

الخطوة 2: تثبيت Ubuntu 22.04 LTS

بدء عملية التثبيت:

  1. سيظهر شعار Ubuntu مع خيارات
  2. اختر "Try or Install Ubuntu"
  3. اختر اللغة العربية أو English
  4. اختر تخطيط لوحة المفاتيح
  5. اختر نوع التثبيت (Normal أو Minimal)
  6. اختر "Install Ubuntu"

إعداد التقسيم:

  1. اختر "Something else" للتقسيم اليدوي
  2. احذف جميع الأقسام الموجودة
  3. أنشئ قسم EFI (إذا كان UEFI): 512 ميجابايت، نوع EFI
  4. أنشئ قسم Root: باقي المساحة، نوع ext4، نقطة التوصيل /
  5. أنشئ قسم Swap: حجم الـ RAM × 2، نوع swap
  6. اضغط Install Now

إعداد المستخدم:

  1. أدخل اسمك الكامل
  2. أدخل اسم المستخدم (بدون مسافات)
  3. أدخل كلمة مرور قوية
  4. اختر اسم الجهاز
  5. اختر إذا كنت تريد تسجيل الدخول تلقائياً

انتظار انتهاء التثبيت:

سيستغرق التثبيت حوالي 20-30 دقيقة حسب سرعة الجهاز.

الخطوة 3: التحديثات الأولى والإعدادات الأساسية

تحديث النظام:

sudo apt update
sudo apt upgrade -y
sudo apt autoremove -y

تثبيت أدوات أساسية:

sudo apt install -y curl wget git vim htop neofetch tree

إعداد Git:

git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
git config --global core.editor vim

إعداد SSH Key:

ssh-keygen -t ed25519 -C "your.email@example.com"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
cat ~/.ssh/id_ed25519.pub

الخطوة 4: تثبيت وإعداد Zsh و Oh My Zsh

تثبيت Zsh:

sudo apt install -y zsh

تثبيت Oh My Zsh:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

تثبيت Powerlevel10k theme:

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
sed -i 's/ZSH_THEME="robbyrussell"/ZSH_THEME="powerlevel10k/powerlevel10k"/g' ~/.zshrc

تثبيت plugins مفيدة:

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
sed -i 's/plugins=(git)/plugins=(git zsh-autosuggestions zsh-syntax-highlighting)/g' ~/.zshrc

جعل Zsh الـ shell الافتراضي:

chsh -s $(which zsh)

الخطوة 5: تثبيت Node.js و npm

تثبيت Node.js 18 LTS:

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt-get install -y nodejs

التحقق من التثبيت:

node --version
npm --version

تثبيت Yarn (اختياري):

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt update && sudo apt install -y yarn

الخطوة 6: تثبيت PHP و Composer

إضافة repository لـ PHP:

sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php -y
sudo apt update

تثبيت PHP 8.1:

sudo apt install -y php8.1 php8.1-cli php8.1-common php8.1-mysql php8.1-zip php8.1-gd php8.1-mbstring php8.1-curl php8.1-xml php8.1-bcmath php8.1-intl

تثبيت Composer:

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
sudo chmod +x /usr/local/bin/composer

التحقق من التثبيت:

php --version
composer --version

الخطوة 7: تثبيت Python و pip

التحقق من Python:

python3 --version

تثبيت pip:

sudo apt install -y python3-pip

تثبيت virtualenv:

sudo apt install -y python3-venv
pip3 install virtualenv

الخطوة 8: تثبيت Docker و Docker Compose

تثبيت Docker:

sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

إضافة المستخدم إلى مجموعة docker:

sudo usermod -aG docker $USER
newgrp docker

تثبيت Docker Compose:

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

التحقق من التثبيت:

docker --version
docker-compose --version

الخطوة 9: تثبيت Visual Studio Code

تحميل وتثبيت VS Code:

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
rm -f packages.microsoft.gpg
sudo apt install -y apt-transport-https
sudo apt update
sudo apt install -y code

تثبيت extensions أساسية:

code --install-extension ms-vscode.vscode-typescript-next
code --install-extension esbenp.prettier-vscode
code --install-extension ms-vscode.vscode-json
code --install-extension ms-python.python
code --install-extension bmewburn.vscode-intelephense-client
code --install-extension ms-vscode.vscode-eslint

الخطوة 10: تثبيت أدوات التطوير الأخرى

تثبيت PostgreSQL:

sudo apt install -y postgresql postgresql-contrib

تثبيت MySQL:

sudo apt install -y mysql-server
sudo mysql_secure_installation

تثبيت Redis:

sudo apt install -y redis-server
sudo systemctl enable redis-server

تثبيت Nginx:

sudo apt install -y nginx
sudo systemctl enable nginx

الخطوة 11: إعداد أدوات الإنتاجية

تثبيت tmux:

sudo apt install -y tmux

إعداد tmux:

افتح الـ Terminal واكتب: echo "set -g mouse on" >> ~/.tmux.conf

تثبيت fzf للبحث السريع:

sudo apt install -y fzf

تثبيت bat (cat محسّن):

sudo apt install -y bat
mkdir -p ~/.local/bin
ln -s /usr/bin/batcat ~/.local/bin/bat

الخطوة 12: إعداد بيئة التطوير للمشاريع

إنشاء مجلد المشاريع:

mkdir -p ~/Projects/{php,python,javascript,go,rust}

إعداد Laravel Valet (اختياري):

composer global require laravel/valet
valet install
cd ~/Projects/php
valet park

إعداد Python virtualenv:

cd ~/Projects/python
python3 -m venv myproject
source myproject/bin/activate
pip install --upgrade pip
deactivate

الخطوة 13: إعداد النسخ الاحتياطي والمزامنة

تثبيت Timeshift للنسخ الاحتياطي:

sudo apt install -y timeshift

إعداد Git وأدوات التحكم في الإصدارات:

تم إعداد Git في الخطوات السابقة مع SSH keys للمصادقة الآمنة.

الخطوة 14: تحسين الأداء والأمان

تثبيت TLP لتوفير البطارية:

sudo apt install -y tlp tlp-rdw
sudo systemctl enable tlp

إعداد جدار الناري UFW:

sudo ufw enable
sudo ufw allow ssh
sudo ufw allow 80
sudo ufw allow 443

تثبيت أدوات الأمان:

sudo apt install -y clamav clamav-daemon
sudo freshclam

الخطوة 15: تخصيص النظام

تثبيت أيقونات وثيمات:

sudo apt install -y gnome-tweaks
sudo apt install -y papirus-icon-theme

إعداد الـ Dock:

gsettings set org.gnome.shell.extensions.dash-to-dock dock-position BOTTOM
gsettings set org.gnome.shell.extensions.dash-to-dock extend-height false
gsettings set org.gnome.shell.extensions.dash-to-dock dash-max-icon-size 32

الخطوة 16: اختبار البيئة

اختبار PHP:

يمكنك اختبار PHP من خلال إنشاء ملف test.php وحفظه في المجلد الجذر للموقع.

اختبار الأدوات:

يمكنك اختبار جميع الأدوات المثبتة من خلال فتح الـ Terminal وتشغيل الأوامر الأساسية لكل أداة.

خاتمة

تهانينا! لقد نجحت في إعداد بيئة تطوير كاملة على Ubuntu 22.04 LTS. الآن لديك جميع الأدوات المطلوبة للتطوير في مختلف اللغات والتقنيات.

الأدوات المثبتة:

  • Ubuntu 22.04 LTS مع أحدث التحديثات
  • Zsh مع Oh My Zsh و Powerlevel10k
  • PHP 8.1 مع Composer
  • Node.js 18 LTS مع npm و Yarn
  • Python 3 مع pip و virtualenv
  • Docker و Docker Compose
  • Visual Studio Code مع extensions
  • Git و GitHub CLI
  • MySQL و PostgreSQL
  • Redis و Nginx
  • أدوات الإنتاجية (tmux, fzf, bat)

نصائح للاستخدام:

  • احتفظ بنسخ احتياطية منتظمة
  • قم بتحديث النظام بانتظام
  • استخدم virtual environments للمشاريع
  • تعلم استخدام tmux للعمل المتعدد
  • استكشف extensions VS Code المفيدة

من خلال

Mohannad Hassounah

مشرف

معلومات الشرح

البرنامج: Ubuntu 22.04 LTS
نظام التشغيل: Linux
المستوى: متوسط