ديف أوبس

إدارة الحزم في أوبنتو ودبيان

أساسيات إدارة الحزم في أوبنتو ودبيان – الجزء الأول

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

1. ما هي الحزم في أنظمة لينكس؟

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

الحزم في أوبنتو ودبيان عادةً ما تكون بصيغ خاصة مثل .deb، وهي اختصار لـ Debian package، وهي الصيغة التي تعتمد عليها توزيعات دبيان وأوبنتو بشكل أساسي.

2. إدارة الحزم في أوبنتو ودبيان

في توزيعات أوبنتو ودبيان، يوجد العديد من الأدوات المستخدمة لإدارة الحزم. تشمل هذه الأدوات:

  • APT (Advanced Package Tool)

  • dpkg (Debian Package)

  • Snap و Flatpak (أنظمة الحزم الحديثة)

سنقوم بشرح كل من هذه الأدوات وكيفية استخدامها.

3. APT (Advanced Package Tool)

APT هو الأداة الرئيسية لإدارة الحزم في أنظمة أوبنتو ودبيان. يقوم APT بإدارة الحزم باستخدام مستودعات (Repositories)، وهي مواقع تخزين عبر الإنترنت تحتوي على حزم التطبيقات. يعمل APT على تحديث قائمة الحزم المتاحة من هذه المستودعات وتنزيل التحديثات أو تثبيت التطبيقات الجديدة.

أوامر APT الأساسية:
  • apt update: يقوم هذا الأمر بتحديث قاعدة بيانات الحزم المتوفرة في المستودعات. من المهم أن يتم تنفيذ هذا الأمر بشكل دوري لضمان أن النظام يحتوي على أحدث المعلومات حول الحزم المتاحة.

  • apt upgrade: بعد تحديث قاعدة البيانات، يمكن استخدام هذا الأمر لتحديث جميع الحزم المثبتة على النظام إلى أحدث إصدار متاح.

  • apt install [اسم الحزمة]: هذا الأمر يقوم بتثبيت الحزمة المحددة من المستودعات. على سبيل المثال، لتثبيت متصفح Firefox، يتم استخدام الأمر التالي:

    bash
    sudo apt install firefox
  • apt remove [اسم الحزمة]: إذا كنت ترغب في إزالة حزمة من النظام، يمكنك استخدام هذا الأمر. على سبيل المثال، لإزالة حزمة Firefox:

    bash
    sudo apt remove firefox
  • apt purge [اسم الحزمة]: يقوم هذا الأمر بإزالة الحزمة مع جميع ملفات التكوين المرتبطة بها.

فوائد APT:
  • سهولة الاستخدام: يوفر APT واجهته النصية المبسطة التي تجعل من السهل تثبيت الحزم وتحديثها وإدارتها.

  • دعم المستودعات: يتيح APT الوصول إلى مستودعات متعددة تحتوي على مئات الآلاف من الحزم المختلفة.

4. dpkg (Debian Package)

dpkg هو أداة أقل مرونة مقارنة بـAPT ولكنها ضرورية في بعض الأحيان لإدارة الحزم المحلية أو عند التعامل مع حزم .deb التي تم تحميلها يدويًا. بينما يتم استخدام APT لإدارة الحزم من مستودعات الإنترنت، يركز dpkg على إدارة الحزم المحلية.

أوامر dpkg الأساسية:
  • dpkg -i [اسم الحزمة].deb: يستخدم هذا الأمر لتثبيت حزمة .deb محلية.

  • dpkg -r [اسم الحزمة]: يستخدم هذا الأمر لإزالة الحزمة المثبتة.

  • dpkg -l: يعرض هذا الأمر قائمة بجميع الحزم المثبتة حاليًا على النظام.

فوائد dpkg:
  • المرونة: يمكن لـ dpkg التعامل مع حزم .deb المحلية التي لم تكن موجودة في مستودعات النظام.

  • دعم دقيق: عند الحاجة إلى تثبيت أو إزالة الحزم يدويًا، يعتبر dpkg الخيار الأفضل.

5. أدوات الحزم الحديثة: Snap و Flatpak

بينما تعتمد توزيعات أوبنتو ودبيان على APT وdpkg لإدارة الحزم التقليدية، ظهرت في الآونة الأخيرة أنظمة الحزم الحديثة مثل Snap و Flatpak. تم تصميم هذه الأنظمة للتغلب على بعض القيود التي تفرضها الحزم التقليدية، مثل الاعتماد على الإصدارات القديمة من التطبيقات أو التوافق مع توزيعات مختلفة.

Snap

Snap هو نظام حزم حديث طورته شركة كانونيكال (Canonical)، وهي الشركة الأم لـأوبنتو. يتيح Snap تثبيت التطبيقات بشكل موحد عبر جميع توزيعات لينكس. تتضمن الحزم المُنشأة بنظام Snap جميع الملفات المطلوبة لتشغيل التطبيق، مما يجعلها مستقلة عن توزيعة النظام.

  • لتثبيت حزمة باستخدام Snap:

    bash
    sudo snap install [اسم الحزمة]
  • لإزالة حزمة:

    bash
    sudo snap remove [اسم الحزمة]
Flatpak

مثل Snap، يعد Flatpak نظامًا حديثًا لإدارة الحزم يعمل عبر توزيعات مختلفة من لينكس. يمكن لمستخدمي توزيعات أوبنتو ودبيان استخدام Flatpak لتثبيت تطبيقات معزولة بشكل جيد عن النظام الأساسي.

  • لتثبيت حزمة باستخدام Flatpak:

    bash
    flatpak install flathub [اسم الحزمة]
  • لإزالة حزمة:

    bash
    flatpak uninstall [اسم الحزمة]

6. تحديث الحزم

تعد عملية تحديث الحزم جزءًا أساسيًا من إدارة النظام للحفاظ على الأمان والاستقرار. باستخدام أدوات مثل APT و Snap و Flatpak، يمكن للمستخدمين تحديث الحزم بسهولة.

  • تحديث الحزم باستخدام APT:
    يمكن للمستخدم تحديث الحزم المثبتة عبر الأمر:

    bash
    sudo apt update && sudo apt upgrade
  • تحديث الحزم باستخدام Snap:
    لتحديث تطبيقات Snap، يمكن استخدام:

    bash
    sudo snap refresh
  • تحديث الحزم باستخدام Flatpak:
    لتحديث الحزم في Flatpak:

    bash
    flatpak update

7. أدوات إضافية لإدارة الحزم

إلى جانب الأدوات الأساسية المذكورة أعلاه، هناك بعض الأدوات المساعدة التي يمكن استخدامها لتحسين عملية إدارة الحزم في أوبنتو ودبيان.

  • Synaptic Package Manager: هو واجهة رسومية لـ dpkg و APT. يتيح للمستخدمين إدارة الحزم بسهولة من خلال واجهة مستخدم مرئية.

  • Software Center: في أوبنتو، توفر هذه الأداة واجهة رسومية سهلة لتثبيت التطبيقات من مستودعات أوبنتو.

8. الأمان في إدارة الحزم

إدارة الحزم ليست فقط عن تثبيت البرامج، بل تتضمن أيضًا التعامل مع الأمان. من الضروري تحديث النظام بشكل منتظم للحفاظ على الحماية من الثغرات الأمنية. يعمل APT بشكل جيد مع الأنظمة الحديثة لضمان أن الحزم التي يتم تحميلها وتثبيتها تأتي من مستودعات موثوقة.

تعتبر الأدوات مثل apt-key و trusted repositories جزءًا من عملية التحقق من الحزم التي يتم تثبيتها.

الخلاصة

إدارة الحزم في أوبنتو ودبيان هي جزء أساسي من استخدام هذه الأنظمة بشكل فعال. من خلال استخدام أدوات مثل APT و dpkg و Snap و Flatpak، يمكن للمستخدمين تثبيت وتحديث وحذف الحزم بسهولة، مما يساهم في الحفاظ على استقرار النظام وأمانه. في الجزء التالي من المقال، سنتناول مواضيع متقدمة في إدارة الحزم مثل التخصيص المتقدم للمستودعات، وكيفية إنشاء حزم خاصة.