OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

8.1.1. العلاقة بين APT و نظام إدارة حزم دبيان


حزمة دبيان هي أرشيف مضغوط لتطبيق برمجي. أ الحزمة الثنائية (a . DEB file) يحتوي على ملفات يمكن استخدامها مباشرة (مثل البرامج أو الوثائق) ، بينما يكون ملف حزمة المصدر- العمر يحتوي على الكود المصدري للبرنامج والتعليمات المطلوبة لبناء حزمة ثنائية. تحتوي حزمة دبيان على ملفات التطبيق بالإضافة إلى ملفات أخرى البيانات الوصفية بما في ذلك أسماء التبعيات التي يحتاجها التطبيق ، بالإضافة إلى البرامج النصية التي تتيح تنفيذ الأوامر في مراحل مختلفة من دورة حياة الحزمة (التثبيت والإزالة والترقية).

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

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

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

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

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

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

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


مصدر الحزمة و الكلمة مصدر يمكن أن تكون غامضة. حزمة المصدر - حزمة تحتوي على الامتداد

حزمة المصدر الكود المصدري لبرنامج - يجب عدم الخلط بينه وبين مصدر الحزمة - مستودع (موقع ويب ، خادم FTP ، قرص مضغوط ، دليل محلي ، إلخ) يحتوي على حزم.

مصدر الحزمة و الكلمة مصدر يمكن أن تكون غامضة. حزمة المصدر - حزمة تحتوي على الامتداد

حزمة المصدر الكود المصدري لبرنامج - يجب عدم الخلط بينه وبين مصدر الحزمة - مستودع (موقع ويب ، خادم FTP ، قرص مضغوط ، دليل محلي ، إلخ) يحتوي على حزم.

تسترد APT حزمها من مستودع أو نظام تخزين حزمة أو ببساطة "مصدر حزمة". ال / الخ / مناسب / sources.list يسرد الملف المستودعات (أو المصادر) المختلفة التي تنشر حزم دبيان.


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: