التحكم في البرامج المثبتة على دبيان ومشتقاتها

1 تودوس حولا!

سبب هذا الإدخال هو مشاركة القليل من النصائح لأولئك الذين يتسمون بالدقة الشديدة في التثبيت أو الإزالة نظام البرمجيات في نظامك. في توزيعات مثل ديبيان ومشتقاتها (أوبونتو, لينكس منت, الابتدائية OS، ...) ، والتي تستخدم عرضة، هناك ملف يحتفظ بسجل لكل ما تم تثبيته أو إزالته من PC. وهذا ما سنحاول إظهاره اليوم.

غالبًا ما يحدث أننا نقوم بتثبيت ملفات نظام البرمجيات هذا مفيد لنا في لحظة معينة ونريد حذفه لاحقًا. يمكننا القيام بذلك (بصرف النظر عن استخدام برامج الرسوم) بالأمر:

$ sudo apt-get remove --purge nombredelsoftware

الخيار تطهير كما أنه يحذف إعدادات البرامج. إنه اختياري ولكن في حالتي أستخدمه دائمًا.

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

$ sudo apt-get autoremove

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

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

$ cat /var/log/apt/history.log

وسوف نحصل على شاشة إخراج مشابه لهذا:

عينة من محتوى ملف apt history.log.

عينة من محتوى ملف apt history.log.

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

سطر أوامر بسيط وواحد منا!


اترك تعليقك

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

*

*

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

  1.   Sephiroth قال

    الأمر "sudo apt-get remove --purge" ليس مثل "sudo apt-get purge"؟ على أي حال ، كان من الممكن استخدام –Purge في "sudo autoremove –Purge" وهناك تأكدت من ترك كل شيء نظيفًا.

    بالمناسبة ، في الشقة الجديدة أفترض أنها ستكون "sudo apt purge"؟

    1.    كاليتيفو قال

      Sephiroth ، أنا جديد على لينكس. لا أفهم ما تقوله في النهاية. لذا لإعطاء أي أمر ، ليس من الضروري كتابة "sudo apt-get ..." مع sudo apt ____ "هل هذا كافٍ؟

      1.    تسلا قال

        يشير Sephiroth إلى الإصدار الجديد من apt. حتى الآن ، على حد علمي ، لم ينشر أحد الإصدار الجديد. على الأقل في Linux Mint ليس كذلك.

        يمكنك قراءة المزيد عنها في نفس هذه المدونة: https://blog.desdelinux.net/apt-llega-a-su-version-1-0-con-barra-de-progreso-al-instalar-paquetes/

        1.    Sephiroth قال

          يتوفر apt الجديد في ubuntu 14.04 وأعتقد أيضًا في اختبار Debian

          1.    تسلا قال

            في الواقع ، يبدو أن الإصدار التجريبي 1.0.1 متاح في دبيان. ومع ذلك ، في Xubuntu 14.04 الذي قمت بتثبيته لأحد الأقارب ، أعتقد أنه ليس موجودًا لأنني لم ألاحظ تغييرًا في apt. في الواقع ، لقد قمت بالترقية كالمعتاد: apt-get update && apt-get Upgrade.

            لا يزال يتعين تثبيت أسرار الحياة أو ربما التحديث.

            اشكرك على المعلومات!

    2.    تسلا قال

      كما أخبرت @ Argen77ino أنا أستخدم هذا الترتيب حسب التقاليد. في نهاية كل تحديث أو إزالة تثبيت ، أقوم دائمًا بما يلي:

      sudo apt-get clean && sudo apt-get autoclean

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

      تحياتي!

  2.   تميمة قال

    لا تنسى Gentoo.
    في / var / db / pkg / يمكنك العثور على قاعدة البيانات بأكملها حسب الفئات ، ثم بالحزم الخاصة بكيفية تجميعها ، في أي وقت. ماذا يستخدم جينلوب؟
    وفي /var/log/portage/elog/summary.log هي تلك الرسائل المهمة جدًا التي أود أن أقول إنها إلزامية لقراءتها.
    ينتهي هذا الموجز الثقافي الموجز هنا ، في حال كان مفيدًا لأي شخص.

    1.    تسلا قال

      نقطة جيدة جدا!

      لم أقم بتضمينه لأنني استخدمت دائمًا Debian (ومشتقاته) و Arch Linux (ومشتقاته). لا يزال يتعين علي تثبيت Gentoo مع صديق وضبطه على جهاز كمبيوتر غير الكمبيوتر الرئيسي.

      شكرا للمعلومة!

  3.   أرجنتيني قال

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

    1.    تسلا قال

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

      تحياتي!

  4.   دانيال قال

    سؤال مرتبط. لتحقيق نتيجة مساوية لتلك التي تم الحصول عليها باستخدام: # apt-get –purge autoremove [اسم الحزمة] كيف يجب أن نستخدم Pacman أو Zypper؟ . شكرا.

    1.    تسلا قال

      شخص ما يصحح لي إن لم يكن.

      عندما كنت أستخدم Arch Linux قبل بضع سنوات ، أعتقد أنني استخدمت الأمر:

      sudo pacman -Rsn packagenname

      إذا كنت أتذكر بشكل صحيح:

      حذف "R" الحزمة المعنية ، وحذف "s" تبعياتها و "n" ملفات التكوين الخاصة به.

      في Zypper أو في YUM ليس لدي أي فكرة ، لأنني لم أستخدمها مطلقًا.
      تحياتي!

  5.   ماريو جييرمو زافالا سيلفا قال

    معلومات ممتازة ... شكرا ... تحياتي

    1.    تسلا قال

      أنا سعيد لأنه مفيد!

      تحياتي!

  6.   كارلوس قال

    ستكون الخطوة التالية هي إلغاء تثبيت الحزم التي وجدناها مثبتة ولكن لم يتم إلغاء تثبيتها؟

    1.    تسلا قال

      الحق.

      يسرد هذا الملف كل ما تم تثبيته ويصنفه حسب التاريخ. إذا وجدت شيئًا لا تريده ، فما عليك سوى:

      apt-get إزالة اسم الحزمة

      و مستعد!

  7.   جليد قال

    سأحاول ذلك وأرى ما سأحصل عليه

  8.   كاناليس قال

    شكرا ، سيكون مفيدا لي 🙂

  9.   ARS قال

    هذا مثير للاهتمام ، لكن بالنسبة لي لسبب آخر ، أحيانًا أقوم بتثبيت الكثير من الأشياء التي لا أعرف ما يجب تثبيته بعد الآن. xD.

    لكن ما تقوله حول عدم رغبة apt-get أحيانًا في حذف الحزم لا يحدث لي لأن ما أستخدمه بالفعل هو aptitude. (للتثبيت وإلغاء التثبيت.)

    تحية.

    1.    ARS قال

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