Apt- * أو Aptitude ، أيهما يجب استخدامه؟

عرضة (Advanced Pتغليف Tاوول) يستخدم أساسًا لتثبيت وإلغاء تثبيت الحزم في جنو / لينكس. تلك التي نستخدمها ديبيان والمشتقات ، نستخدمها بشكل طبيعي ، على الرغم من أنه يمكننا استخدامها أيضًا موهبة.

هل تعلم ما هو الفرق بين الاثنين؟ لم أكن أعرفهم أيضًا ، لذلك بدأت في إجراء بعض الأبحاث وإجراء بعض التجارب. هنا أريكم النتيجة.

موهبة.

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

تثبيت : قم بتثبيت حزمة واحدة أو أكثر. يجب أن تظهر الحزم بعد أمر "install".
إزالة ، تطهير ، عقد ، فك ، الاحتفاظ ، إعادة التثبيت : تعمل هذه الأوامر بنفس طريقة "التثبيت" ، ولكن في هذه الحالة سيؤثر الإجراء المسمى على كل تلك الحزم في سطر الأوامر التي لا تبطلها.
تحديث : قم بتحديث قائمة الحزم المتاحة من مصادر ملائمة (ما يعادل "apt-get update").
الترقية الآمنة : قم بتحديث الحزم المثبتة إلى أحدث إصدار لها. ستتم إزالة الحزم المثبتة ما لم يتم استخدامها.
ترقية كاملة : قم بتحديث الحزم المثبتة إلى أحدث إصدار لها ، وقم بتثبيت أو إزالة الحزم إذا لزم الأمر. هذا الأمر أقل تحفظًا من الترقية الآمنة ، وبالتالي فهو أكثر عرضة للإجراءات غير المرغوب فيها. ومع ذلك ، فهو قادر على تحديث الحزم التي لا تستطيع الترقية الآمنة تحديثها. لأسباب تاريخية ، كان يُطلق على الأمر في الأصل ترقية dist ، ولا يزال aptitude يتعرف على ترقية dist على أنها مرادف للترقية الكاملة.
. : ابحث عن الحزم التي تطابق أحد الأنماط التي تم إدخالها في سطر الأوامر.
إظهار : إظهار المعلومات التفصيلية المتعلقة بحزمة واحدة أو أكثر ، مدرجة وفقًا لأمر "بحث".

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

$ رجل الكفاءة

عرضة

في حالة Apt ، يتم استخدامه بواسطة الأوامر: apt-cache ، apt-get ، apt.conf ، apt_preferences ، apt-secure، أول 2 هو الأكثر استخدامًا. الخيارات المدرجة هي كما يلي:

تحديث : يتم استخدام التحديث لمزامنة فهرس الحزمة من مصادرها.
ترقية : تُستخدم الترقية لتثبيت أحدث إصدار من جميع الحزم المثبتة على النظام من أي من المصادر المدرجة في /etc/apt/sources.list.
شعبة نظم الترقية : بالإضافة إلى تنفيذ إجراءات الترقية ، فإنه يتعامل بذكاء مع تغييرات التبعية بسبب إصدارات الحزمة الجديدة. لدى apt-get نظام "ذكي" لحل النزاعات ، وإذا لزم الأمر سيحاول تحديث الحزم الأكثر أهمية على حساب الحزم الأقل أهمية.
تثبيت : تثبيت أو تحديث الحزم التي تلي كلمة "تثبيت".
إزالة : يتصرف بنفس طريقة التثبيت مع اختلاف أنه يزيل الحزم بدلاً من تثبيتها. لاحظ أنه عند إزالة الحزمة ، تظل ملفات التكوين الخاصة بها على النظام. إذا سبقت علامة الجمع اسم الحزمة (بدون أي مسافة بيضاء بين الاثنين) ، فسيتم تثبيت الحزمة المعنية بدلاً من إزالتها.
تطهير : إزالة مماثلة ، مع اختلاف أنه سيتم إزالة الحزم وتطهيرها (ستتم أيضًا إزالة أي ملفات تكوين).

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

$ man apt-get.

ما هو الفرق إذن؟

في الواقع ، كل هذا يتوقف على الاستخدام الذي يقدمه كل شخص وما يحتاج إلى القيام به. على وجه الخصوص ، أستخدم دائمًا aptitude ، نظرًا لأنه يحتوي على العديد من الخيارات ، ولكن في حال اضطررت إلى إجراء عمليات بحث ، فإن apt-cache أكثر إثارة للاهتمام بالنسبة لي. أيضًا ، يحتوي aptitude على واجهة وحدة تحكم:

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

دعونا نرى عند التثبيت الجريء مع أهلية:

sudo aptitude تثبيت جريء
سيتم تثبيت الحزم الجديدة التالية:
  audacious audacious-plugins {a} libaudclient2 {a} libaudcore1 {a} libbinio1ldbl {a} libcue1 {a} libfluidsynth1 {a} 
  libmcs1 {a} libmowgli2 {a} libreid-builder0c2a {a} libsidplay2 {a} فك الضغط {a} 
0 حزمة محدثة ، 12 حزمة جديدة مثبتة ، 0 للإزالة و 0 لم يتم تحديثها. أحتاج إلى تنزيل 3494 كيلو بايت من الملفات. بعد التفريغ ، سيتم استخدام 11,0 ميغابايت.

والآن مع الرابطة بين الحصول على:

sudo apt-get التثبيت الجريء
قراءة قائمة الحزم ... تم إنشاء شجرة التبعية قراءة معلومات الحالة ... تم سيتم تثبيت الحزم الإضافية التالية:
  إضافات جريئة libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2 libreid-builder0c2a
  libsidplay2 بفك ضغط
الحزم المقترحة:
  libmcs-backend-gconf libmcs-utils zip
سيتم تثبيت الحزم الجديدة التالية:
  الإضافات الجريئة libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2
  libreid-builder0c2a libsidplay2 بفك ضغط
تم تحديث 0 ، وسيتم تثبيت 12 ، و 0 للإزالة ، و 0 لم يتم تحديثه. أحتاج إلى تنزيل 3494 كيلو بايت من الملفات. سيتم استخدام 11,0 ميغابايت من مساحة القرص الإضافية بعد هذه العملية.

لمعرفة اختلاف آخر يمكننا إجراء بحث. على سبيل المثال ، افتح Terminal واكتب:

آي بود بحث القدرات

ثم

apt-cache Search iPod

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

استنتاجات

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


12 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   يويو قال

    لطالما كنت مخلصًا للكفاءة 😉

    1.    elav <° لينكس قال

      نحن بالفعل 2

  2.   mcder3 قال

    عدم وجود "aptitude purge packagename" لإزالة الحزمة + التبعيات + تكوينات الحزمة (مستوى الجذر)

    دخول جيد جدا و مبروك على المدونة 😛

    تحياتي

    1.    mcder3 قال

      لقد رأيته بالفعل لول ... آسف لوضع شيء "تطهير الكفاءة" XD

      1.    KZKG ^ جارا قال

        لا شيء، لا تقلق ^ - ^
        أشكركم على تعليقاتكم ، لأنني متأكد من النية كانت المساعدة 😉
        تحياتي واستمري في التوقف هنا

      2.    elav <° لينكس قال

        لا مشكلة .. شكرا لرغبتك في المساعدة .. 😀

  3.   يسوع باليستيروس قال

    عندما أستخدم دبيان ، أفضل أيضًا aptitude ، فهذا يمنحني المزيد من الثقة :). لكنني أتفق معك أيضًا في أن apt-get أكثر فعالية عندما يتعلق الأمر بالبحث. لا أعرف ما إذا كانت aptitude ستستخدم يومًا ما شيئًا مشابهًا لـ apt-cache أو ربما في المستقبل ستزيل apt-get وتترك aptitude و apt-cache: P ...

  4.   يوليو قال

    لقد استخدمت APT-GET حتى الآن ، وسأوافق على APTITUDE لأرى ...

  5.   خوسيه لويس مانتيلا قال

    بالطبع هناك فرق ملحوظ جدا !!

    مناسب: تقوم بتثبيت الحزمة بالمكتبات المطلوبة

    Aptitude: يقوم بتثبيت العناصر المقترحة والمطلوبة وقبل تثبيته يتحقق من أنه لا يلحق الضرر بحزمة أخرى تشترك في مكتبات إصدارات أخرى ، قبل تثبيته يحل التعارضات الموجودة بين التطبيقات التي تشغل نفس المنفذ أو التي بها خطأ في تكوينها وأنت اسأل كيف تريد حلها من خلال الاقتراحات والشرح الخاصة بكل منها ، وأخيرًا مع Aptitude ، لن يكون لديك حزم مكسورة أبدًا (لن تحتاج إلى تثبيت نظيف أو تنظيف تلقائي أو تثبيت apt -f لتصحيحه) ، يعمل هذا على النحو التالي من 6,5 و 7 !!

    صباح الخير ولخدمتكم (تحيات من كولومبيا)

  6.   قناة غير معروفة قال

    مهلا.
    وما هو أمر تثبيت APT؟ لقد لاحظت أنه مذكور في برنامج pdf التعليمي الذي يحتويه Linux Mint على موقعه على الويب.
    ويوصي مؤلفها بعدم إجراء ترقية apt-get للتحديثات بواسطة Terminal ، نظرًا لأنه لا يقوم بتصفية نوع مستويات الاستقرار التي تنتمي إليها ، كما لو كانت متوفرة في Updater مع واجهة Mint الرسومية.

  7.   صريح قال

    حتى مع معرفة ذلك ، فإنني أستخدم apt-get أكثر من aptitude. لكني أعلم أن مدير الحزم التشابكية يستخدم aptitude في كل مرة تقوم فيها بتثبيت شيء ما في الوضع الرسومي.

  8.   ثمرة قرعية قال

    لسنوات عديدة حتى الآن ، يتضمن الأمر APT وظيفتي apt-get و apt-cache ، حتى نتمكن من إنشاء "apt install package" و "apt search package" بدلاً من "apt-get install package" و "apt- حزمة بحث مخبأ »على التوالي.