┐─ تحليل الملف ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── ┌
│ المطور : مشروع Debian
│ الفئة : تنفيذي
│ نوع MIME : application/vnd.debian.binary-package
│ بايتات : 213C617263683E
┘ ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── └
ما هو ملف DEB؟
DEB هو صيغة حزم البرمجيات المستخدمة في Debian ومشتقاتها، وهي أوسع عائلة توزيعات لينكس انتشاراً. Ubuntu وLinux Mint وPop!_OS وRaspberry Pi OS وعشرات التوزيعات الأخرى تبنى على Debian وتستخدم حزم DEB.
داخلياً، ملف DEB هو أرشيف ar يحتوي على ثلاثة أجزاء: debian-binary (رقم الإصدار)، control.tar.gz (البيانات الوصفية: الاسم والإصدار والتبعيات)، وdata.tar.xz (الملفات الفعلية للتثبيت). مدير الحزم apt يجمع بين تحميل الحزم وحل التبعيات وتثبيتها.
كيفية فتح ملفات DEB
- dpkg (لينكس) —
sudo dpkg -i package.debللتثبيت المباشر - apt (لينكس) —
sudo apt install ./package.debمع حل التبعيات - GDebi (لينكس) — مثبت بواجهة رسومية، يعرض التبعيات قبل التثبيت
- Software Center (Ubuntu/GNOME) — النقر المزدوج في الواجهة الرسومية
- 7-Zip (ويندوز) — استخراج المحتوى للفحص دون تثبيت
المواصفات التقنية
| الخاصية | القيمة |
|---|---|
| البايتات السحرية | 21 3C 61 72 63 68 3E 0A (! |
| نوع MIME | application/vnd.debian.binary-package |
| الصيغة الداخلية | أرشيف ar |
| بيانات التحكم | control.tar.gz (أو .xz) |
| ملفات التثبيت | data.tar.xz |
| مدير الحزم | dpkg (منخفض) / apt (مستوى عالٍ) |
| التبعيات | محلولة تلقائياً بـ apt |
الاستخدامات الشائعة
- تثبيت التطبيقات على Ubuntu/Debian: Google Chrome وVS Code وSlack وSkype توفر حزم DEB رسمية
- تحديثات الأمان والنظام:
apt upgradeيحمّل ويثبت حزم DEB المحدّثة من المستودعات - توزيع برمجيات الشركات: تطبيقات المؤسسات توزَّع كـ DEB على أنظمة Ubuntu الخادمية
- التطوير والاختبار: المطورون يبنون DEB لتوزيع تطبيقاتهم على توزيعات Debian
- Raspberry Pi: معظم برامج Pi تُثبَّت عبر
aptوحزم DEB
أوامر DEB الأساسية
# تثبيت حزمة DEB
sudo dpkg -i package.deb
# تثبيت مع حل التبعيات
sudo apt install ./package.deb
# عرض معلومات الحزمة
dpkg -I package.deb
# عرض قائمة الملفات داخل الحزمة
dpkg -c package.deb
# إزالة حزمة مثبتة
sudo apt remove package-name
# فحص التبعيات المعطلة بعد dpkg
sudo apt-get -f install
بناء حزمة DEB
# بنية مجلد الحزمة
mkdir -p myapp_1.0_amd64/DEBIAN
mkdir -p myapp_1.0_amd64/usr/bin
# ملف التحكم
cat > myapp_1.0_amd64/DEBIAN/control << EOF
Package: myapp
Version: 1.0
Architecture: amd64
Maintainer: developer@example.com
Description: وصف التطبيق
EOF
# بناء الحزمة
dpkg-deb --build myapp_1.0_amd64