| أمر | وصف |
|---------|-------------|
| sudo apt update | تحديث فهرس الحزم |
| sudo apt upgrade | قم بترقية جميع الحزم |
| sudo apt full-upgrade | الترقية مع حل التبعيات |
| sudo apt install package_name | قم بتثبيت الحزمة |
| sudo apt remove package_name | إزالة الحزمة |
| sudo apt purge package_name | احذف ملفات الحزمة وملفات التكوين |
| sudo apt autoremove | إزالة التبعيات غير المستخدمة |دليل شامل لأوامر وسير عمل APT (Advanced Package Tool) لإدارة الحزم في Debian وUbuntu.
| أمر | وصف |
|---|
sudo apt install package1 package2 | قم بتثبيت حزم متعددة |
sudo apt install package=version | تثبيت إصدار محدد |
sudo apt install ./package.deb | تثبيت ملف .deb المحلي |
sudo apt reinstall package_name | إعادة تثبيت الحزمة |
sudo apt install --no-install-recommends package | التثبيت بدون الحزم الموصى بها |
| أمر | وصف |
|---|
apt search keyword | ابحث عن الحزم |
apt show package_name | عرض معلومات الحزمة |
apt list --installed | قائمة الحزم المثبتة |
apt list --upgradable | قائمة الحزم القابلة للترقية |
apt list package_name | تحقق مما إذا كان الحزمة متوفرة |
dpkg -l | قائمة بجميع الحزم المثبتة |
| `dpkg -l | grep package` |
| أمر | وصف |
|---|
apt depends package_name | إظهار تبعيات الحزمة |
apt rdepends package_name | إظهار التبعيات العكسية |
apt-cache policy package_name | عرض سياسة الحزمة |
| أمر | وصف |
|---|
sudo add-apt-repository ppa:user/repo | أضف مستودع PPA |
sudo add-apt-repository --remove ppa:user/repo | إزالة مستودع PPA |
sudo apt edit-sources | تحرير قائمة المصادر |
ls /etc/apt/sources.list.d/ | قائمة مستودعات إضافية |
| أمر | وصف |
|---|
sudo apt-key list | قائمة مفاتيح GPG |
| `wget -qO - https://example.com/key.gpg \ | sudo apt-key add -` |
sudo apt-key del KEYID | احذف مفتاح GPG |
| أمر | وصف |
|---|
sudo apt autoclean | مسح ذاكرة التخزين المؤقت للحزمة |
sudo apt clean | إزالة جميع الحزم المخزنة في الذاكرة المؤقتة |
sudo apt autoremove --purge | إزالة الحزم والإعدادات غير المستخدمة |
sudo apt-get check | تحقق من الاعتمادات المكسورة |
| أمر | وصف |
|---|
sudo apt --fix-broken install | إصلاح التبعيات المعطوبة |
sudo dpkg --configure -a | قم بتكوين الحزم غير المكونة |
sudo apt-get -f install | التثبيت القسري لإصلاح التبعيات |
| ملف | وصف |
|---|
/etc/apt/sources.list | قائمة المستودعات الرئيسية |
/etc/apt/sources.list.d/ | ملفات مستودع إضافية |
/etc/apt/apt.conf | إعداد APT |
/etc/apt/preferences | تثبيت الحزمة |
# Ubuntu 22.04 LTS (Jammy Jellyfish)
deb http://archive.ubuntu.com/ubuntu/ jammy main restricted
deb http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted
deb http://archive.ubuntu.com/ubuntu/ jammy universe
deb http://archive.ubuntu.com/ubuntu/ jammy-updates universe
deb http://archive.ubuntu.com/ubuntu/ jammy multiverse
deb http://archive.ubuntu.com/ubuntu/ jammy-updates multiverse
deb http://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ jammy-security main restricted
deb http://security.ubuntu.com/ubuntu/ jammy-security universe
deb http://security.ubuntu.com/ubuntu/ jammy-security multiverse
```### مفاتيح GPG
```bash
# /etc/apt/preferences.d/package-pin
Package: package_name
Pin: version 1.2.3*
Pin-Priority: 1001
```## صيانة النظام
```bash
# /etc/apt/preferences.d/repo-pin
Package: *
Pin: release o=Ubuntu,a=jammy-backports
Pin-Priority: 100
```### عمليات التنظيف
| أمر | وصف |
|---------|-------------|
| `apt list --upgradable -a` | إظهار جميع الإصدارات المتاحة |
| `sudo apt upgrade --dry-run` | محاكاة الترقية |
| `sudo apt install package --dry-run` | محاكاة التثبيت |### إصلاح الحزم المعطوبة
| أمر | وصف |
|---------|-------------|
| `cat /var/log/apt/history.log` | عرض سجل التثبيت |
| `cat /var/log/apt/term.log` | عرض السجلات التفصيلية |
| `grep " install " /var/log/dpkg.log` | عرض سجل تثبيت dpkg |## ملفات التكوين
| مشكلة | حل |
|---------|----------|
| Package conflicts | `sudo apt --fix-broken install` |
| Locked database | `sudo rm /var/lib/dpkg/lock*` |
| Corrupted cache | `sudo apt clean && sudo apt update` |
| Unmet dependencies | `sudo apt -f install` |### تكوين APT
| أمر | وصف |
|---------|-------------|
| `sudo dpkg --force-depends --remove package` | إزالة الحزمة المشكلة بشكل إجباري |
| `sudo apt-get download package` | تنزيل الحزمة دون تثبيت |
| `sudo dpkg -i --force-depends package.deb` | تثبيت .deb بالإجبار |### مثال على sources.list
`sudo apt update && sudo apt upgrade`## تثبيت الحزم