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
وسوف نحصل على شاشة إخراج مشابه لهذا:
كما ترون ، في هذا الأرشيف تنعكس جميع عمليات التثبيت أو إلغاء التثبيت. بهذه الطريقة ، فإن أولئك الذين لديهم مشاكل تتعلق بالمساحة و / أو يرغبون في الحصول على الحد الأدنى من الحزم الضرورية (غالبًا على حدود TOC) يمكنك تنفيذ سيطرة أكثر شمولاً على عرضة.
سطر أوامر بسيط وواحد منا!
الأمر "sudo apt-get remove --purge" ليس مثل "sudo apt-get purge"؟ على أي حال ، كان من الممكن استخدام –Purge في "sudo autoremove –Purge" وهناك تأكدت من ترك كل شيء نظيفًا.
بالمناسبة ، في الشقة الجديدة أفترض أنها ستكون "sudo apt purge"؟
Sephiroth ، أنا جديد على لينكس. لا أفهم ما تقوله في النهاية. لذا لإعطاء أي أمر ، ليس من الضروري كتابة "sudo apt-get ..." مع sudo apt ____ "هل هذا كافٍ؟
يشير Sephiroth إلى الإصدار الجديد من apt. حتى الآن ، على حد علمي ، لم ينشر أحد الإصدار الجديد. على الأقل في Linux Mint ليس كذلك.
يمكنك قراءة المزيد عنها في نفس هذه المدونة: https://blog.desdelinux.net/apt-llega-a-su-version-1-0-con-barra-de-progreso-al-instalar-paquetes/
يتوفر apt الجديد في ubuntu 14.04 وأعتقد أيضًا في اختبار Debian
في الواقع ، يبدو أن الإصدار التجريبي 1.0.1 متاح في دبيان. ومع ذلك ، في Xubuntu 14.04 الذي قمت بتثبيته لأحد الأقارب ، أعتقد أنه ليس موجودًا لأنني لم ألاحظ تغييرًا في apt. في الواقع ، لقد قمت بالترقية كالمعتاد: apt-get update && apt-get Upgrade.
لا يزال يتعين تثبيت أسرار الحياة أو ربما التحديث.
اشكرك على المعلومات!
كما أخبرت @ Argen77ino أنا أستخدم هذا الترتيب حسب التقاليد. في نهاية كل تحديث أو إزالة تثبيت ، أقوم دائمًا بما يلي:
sudo apt-get clean && sudo apt-get autoclean
بهذا تقوم بحذف الملفات التي تم تنزيلها ، وتحرير مساحة القرص. بالنسبة لاتصالات الإنترنت السريعة ، أعتقد أنها فكرة جيدة ، حيث لا توجد تكلفة لإعادة تنزيل الحزم.
تحياتي!
لا تنسى Gentoo.
في / var / db / pkg / يمكنك العثور على قاعدة البيانات بأكملها حسب الفئات ، ثم بالحزم الخاصة بكيفية تجميعها ، في أي وقت. ماذا يستخدم جينلوب؟
وفي /var/log/portage/elog/summary.log هي تلك الرسائل المهمة جدًا التي أود أن أقول إنها إلزامية لقراءتها.
ينتهي هذا الموجز الثقافي الموجز هنا ، في حال كان مفيدًا لأي شخص.
نقطة جيدة جدا!
لم أقم بتضمينه لأنني استخدمت دائمًا Debian (ومشتقاته) و Arch Linux (ومشتقاته). لا يزال يتعين علي تثبيت Gentoo مع صديق وضبطه على جهاز كمبيوتر غير الكمبيوتر الرئيسي.
شكرا للمعلومة!
نصيحة جيدة جدًا لأولئك الذين يريدون معرفة كل ما يحدث في نظامهم مثلي.
أعتقد أنه في الإصدارات الأقدم من apt استخدمتها بالفعل - تنقيط ولسبب غريب يرفضون جميعًا التغيير. إنه نفس الشيء على أي حال. إنهم يعرفون بالفعل ألوان الأذواق.
الحقيقة هي أنه قد يكون هناك خيار أفضل ، لكنني استخدمت هذا الخيار دائمًا. كما قلت ، على الأرجح بسبب التقاليد.
تحياتي!
سؤال مرتبط. لتحقيق نتيجة مساوية لتلك التي تم الحصول عليها باستخدام: # apt-get –purge autoremove [اسم الحزمة] كيف يجب أن نستخدم Pacman أو Zypper؟ . شكرا.
شخص ما يصحح لي إن لم يكن.
عندما كنت أستخدم Arch Linux قبل بضع سنوات ، أعتقد أنني استخدمت الأمر:
sudo pacman -Rsn packagenname
إذا كنت أتذكر بشكل صحيح:
حذف "R" الحزمة المعنية ، وحذف "s" تبعياتها و "n" ملفات التكوين الخاصة به.
في Zypper أو في YUM ليس لدي أي فكرة ، لأنني لم أستخدمها مطلقًا.
تحياتي!
معلومات ممتازة ... شكرا ... تحياتي
أنا سعيد لأنه مفيد!
تحياتي!
ستكون الخطوة التالية هي إلغاء تثبيت الحزم التي وجدناها مثبتة ولكن لم يتم إلغاء تثبيتها؟
الحق.
يسرد هذا الملف كل ما تم تثبيته ويصنفه حسب التاريخ. إذا وجدت شيئًا لا تريده ، فما عليك سوى:
apt-get إزالة اسم الحزمة
و مستعد!
سأحاول ذلك وأرى ما سأحصل عليه
شكرا ، سيكون مفيدا لي 🙂
هذا مثير للاهتمام ، لكن بالنسبة لي لسبب آخر ، أحيانًا أقوم بتثبيت الكثير من الأشياء التي لا أعرف ما يجب تثبيته بعد الآن. xD.
لكن ما تقوله حول عدم رغبة apt-get أحيانًا في حذف الحزم لا يحدث لي لأن ما أستخدمه بالفعل هو aptitude. (للتثبيت وإلغاء التثبيت.)
تحية.
eee لأنه يقول أني أستخدم الكروم !!! إنه الكروم الذي أملكه ، ولا أعرف حتى لماذا أستخدم هذا… .. الصفحات الرديئة التي تتطلب أحدث إصدار من الفلاش….