मैं कैसे बता सकता हूं कि क्या एक पैकेज dpkg या उपयुक्त द्वारा स्थापित किया गया था?


15

मैं पैकेज निकालना चाहते हैं, लेकिन मैं भूल गया था मैं यह कैसे के माध्यम से स्थापित dpkgयाapt-get

मैं के माध्यम से dpkg-query -list | grep myPackageऔर जाँच करने की कोशिश apt list --installed | grep myPackage, लेकिन myPackage दोनों पर दिखाया गया था।

तो मैं कैसे बता सकता हूं कि क्या पैकेज dpkg या उपयुक्त द्वारा स्थापित किया गया था?

सही अनइंस्टॉल कमांड करने के लिए, जैसे: apt-get removeयाdpkg -r


7
आप किसी भी तरह से अनइंस्टॉल कर सकते हैं।
पायलट 6

जवाबों:


28
  1. लॉग की तुलना करें /var/log/apt/term.log, जो कि लॉग फ़ाइल द्वारा जनरेट की गई फ़ाइल है , aptऔर /var/log/dpkg.logजिसके द्वारा उत्पन्न लॉग फ़ाइल है dpkg। यदि आप एक पैकेज का नाम नोट करते हैं, जो कि इसमें पाया जा सकता है, /var/log/dpkg.logलेकिन /var/log/apt/term.logयह बहुत संभव है कि आपने dpkgउस समय तक पैकेज स्थापित किया हो ।

  2. कृपया याद रखें aptकि इसके लिए एक दृश्य है dpkg। इस प्रकार, इसके aptबजाय किसी भी पैकेज को हटाने की सिफारिश की जाती है dpkg, क्योंकि aptउन पैकेजों को हटाने के लिए निर्भरता को संभालना होगा जो किसी भी अन्य पैकेजों द्वारा उपयोग नहीं किया जाएगा (या, उन्हें "अब उपयोग न करें" के रूप में चिह्नित करें ताकि आप उन्हें बाद में हटा दें।) aptवास्तव में आपके द्वारा उपयोग किए जाने वाले सटीक विकल्पों पर निर्भर करता है )। हालाँकि, dpkgयदि आप चाहें तो अपने पैकेज को हटाने से आपको कोई नुकसान नहीं है । आपको बस कई पैकेज छोड़ने की संभावना होगी जो आप अब उपयोग नहीं करेंगे।


टिप्पणी @ user535733 के लिए धन्यवाद। मैंने आपकी टिप्पणी के अनुसार उत्तर को संपादित किया।
tai271828

21

APT के साथ कोई भी पैकेज स्थापित किया गया है dpkg। APT निर्भरता की गणना करता है और संकुल लाता है, जो तब अनपैक्ड और द्वारा स्थापित किया जाता है dpkg

यदि आप एपीटी के साथ अपने पैकेज पा सकते हैं, तो आपको उपयोग करना चाहिए apt उन्हें अनइंस्टॉल करने के कमांड का , क्योंकि APT पैकेज की निर्भरता की गणना करेगा:

  • हटाने के लिए चुने गए पैकेज पर निर्भर पैकेज हटा दें
  • उन पैकेजों को चिह्नित करें जो अब हटाने के लिए चुने गए पैकेज की निर्भरता नहीं हैं, ताकि उन्हें साफ किया जा सके sudo apt autoremove

4

इससे कोई फर्क नहीं पड़ता कि पैकेज की स्थापना कैसे रद्द करें।

dpkg पैकेज में निर्धारित निर्भरता भी आवश्यक है।

जब आप apt removeइसे चलाते हैं तो यह dpkgपैकेज को हटाने लगता है।

जब आप किसी पैकेज का उपयोग करके स्थापित करते हैं dpkgऔर इसके लिए कुछ निर्भरता की आवश्यकता होती है, तो स्थापना प्रक्रिया एक त्रुटि के साथ बंद हो जाती है। यदि आप sudo apt install -fउपलब्ध हैं तो आप निर्भरता को स्थापित कर सकते हैं। इस मामले apt autoremoveमें उसी तरह काम करेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.