ما الفرق بين APT و dpkg في أوبونتو؟

ما الفرق بين APT و dpkg في أوبونتو؟

إذا كنت تستخدم Ubuntu أو أي توزيعة Linux أخرى مستندة إلى Debian ، فلا شك أنك قرأت تعليمات التثبيت التي تخبرك باستخدام أمر APT ، بينما أخبرك الآخرون باستخدام dpkg.





فهل يهم إذا قمت بتثبيت الحزم على نظام Linux الخاص بك مع أي من مديري الحزم؟ ماهو الفرق؟ سنقوم اليوم بمعالجة هذه الأسئلة حتى تعرف أفضل طريقة لتثبيت الحزم على Ubuntu.





APT مقابل dpkg: مثبتان مهمان للحزمة

APT و dpkg كلاهما واجهات إدارة حزمة لسطر الأوامر يمكنك استخدامها في المحطة على Ubuntu والأنظمة الأخرى المستندة إلى Debian. يمكنهم ، من بين أمور أخرى ، تثبيت ملفات DEB وسرد الحزم المثبتة.





لكن قد تتساءل عما إذا كانا متشابهين جدًا ، فلماذا تحتاج إلى كل من APT و dpkg؟

تعمل الواجهتان معًا في الواقع ، حيث تعمل APT كأداة كاملة لإدارة الحزم من خلال استخدام dpkg.



مشوش؟ دعونا نحلل الاختلافات الرئيسية.

تستخدم APT dpkg لتثبيت الحزم

عندما تقوم APT (أو ابن عمها ، Apt-get) بتثبيت حزمة ، فإنها في الواقع تستخدم dpkg في النهاية الخلفية لتحقيق ذلك. بهذه الطريقة ، يعمل dpkg بشكل أكبر كأداة 'تحت الغطاء' لواجهة APT الأكثر سهولة في الاستخدام.





يمكن لـ APT تنزيل الحزم

باستخدام APT ، يمكنك استرداد ملف من مستودع بعيد وتثبيته ، كل ذلك في أمر واحد. هذا يوفر عليك من عمل البحث عن الحزمة وتنزيلها يدويًا قبل التثبيت.

يتم تشغيل windows 10 في شاشة سوداء

باستخدام dpkg ، يمكنك فقط تثبيت الملفات المحلية التي قمت بتنزيلها بنفسك بالفعل. لا يمكنه البحث في المستودعات البعيدة أو سحب الحزم منها.





لن يقوم Dpkg بتثبيت التبعيات

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

ومع ذلك ، ستتحقق APT تلقائيًا من التبعيات ذات الصلة وتحصل عليها للتأكد من كل ما تحاول تثبيت الوظائف بشكل صحيح. لهذا السبب نوصي ، بعد تثبيت حزمة مع dpkg ، بأن تستمر في استخدام أمر APT الخاص لاستعادة التبعيات.

sudo apt install -f

فهارس Dpkg الحزم المحلية فقط

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

dpkg --list

APT's قائمة سيسرد الأمر كل حزمة يعرفها ، محلية أو غير ذلك.

apt list

لمشاهدة الحزم المثبتة فقط ، يجب عليك تمرير الامتداد --المثبتة أو -أنا اختيار.

apt list --installed

Dpkg مقابل Apt: أيهما أفضل لك؟

إذا كنت ترغب في تثبيت حزم محلية باستخدام dpkg ، فيمكنك القيام بذلك دون مواجهة أية مشكلات. ومع ذلك ، من الأفضل لك استخدام APT أو Apt-get إذا كنت تبحث بانتظام عن حزم في مستودعات البرامج البعيدة.

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

يشارك يشارك سقسقة بريد الالكتروني كيفية إلغاء تثبيت البرامج في Linux باستخدام Apt

يضمن إلغاء تثبيت البرنامج أن لديك مساحة كافية على جهاز التخزين الخاص بك. إليك كيفية إلغاء تثبيت التطبيقات في Linux باستخدام Apt.

اقرأ التالي
مواضيع ذات صلة
  • لينكس
  • أوبونتو
  • لينكس
  • مديرو الحزم
نبذة عن الكاتب جوردان جلور(تم نشر 51 مقالة)

جوردان كاتب في MUO متحمس لجعل Linux سهل الوصول إليه وخالي من الإجهاد للجميع. كما أنه يكتب أدلة حول الخصوصية والإنتاجية.

المزيد من Jordan Gloor

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك