تثبيت 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:
- اذهب إلى الموقع الرسمي:
https://ubuntu.com/download/desktop - اختر النسخة Desktop 22.04 LTS
- قم بتحميل ملف ISO (حوالي 4 جيجابايت)
- تحقق من سلامة الملف باستخدام SHA256
إنشاء USB Bootable باستخدام Rufus:
- احصل على USB فلاش بسعة 8 جيجابايت على الأقل
- قم بتحميل Rufus من الموقع الرسمي
- أدخل USB في المنفذ
- افتح Rufus كمدير
- اختر ملف Ubuntu ISO
- اضغط Start وانتظر انتهاء العملية
إعداد BIOS للتمهيد من USB:
- أعد تشغيل الجهاز
- اضغط المفتاح المناسب لدخول BIOS (F2، F10، Del، Esc)
- اذهب إلى قسم Boot
- اجعل USB أول جهاز في قائمة التمهيد
- احفظ التغييرات واخرج
الخطوة 2: تثبيت Ubuntu 22.04 LTS
بدء عملية التثبيت:
- سيظهر شعار Ubuntu مع خيارات
- اختر "Try or Install Ubuntu"
- اختر اللغة العربية أو English
- اختر تخطيط لوحة المفاتيح
- اختر نوع التثبيت (Normal أو Minimal)
- اختر "Install Ubuntu"
إعداد التقسيم:
- اختر "Something else" للتقسيم اليدوي
- احذف جميع الأقسام الموجودة
- أنشئ قسم EFI (إذا كان UEFI): 512 ميجابايت، نوع EFI
- أنشئ قسم Root: باقي المساحة، نوع ext4، نقطة التوصيل /
- أنشئ قسم Swap: حجم الـ RAM × 2، نوع swap
- اضغط Install Now
إعداد المستخدم:
- أدخل اسمك الكامل
- أدخل اسم المستخدم (بدون مسافات)
- أدخل كلمة مرور قوية
- اختر اسم الجهاز
- اختر إذا كنت تريد تسجيل الدخول تلقائياً
انتظار انتهاء التثبيت:
سيستغرق التثبيت حوالي 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
المستوى:
متوسط