मान लीजिए मैं एक डाउनलोड .एक वेबसाइट से देब पैकेज और इसे स्थापित करें । (मुझे लगता है कि जब मैं डबल क्लिक करता हूं । डीईबी फ़ाइल, पैकेज एक जीयूआई के माध्यम से स्थापित किया गया है जो डीपीकेजी के साथ इंटरफेस करता है?)
अन्य सभी के साथ, सॉफ़्टवेयर केंद्र में मैन्युअल रूप से स्थापित पैकेज दिखाई देते हैं । बस अपने पैकेज के लिए सॉफ्टवेयर सेंटर खोजें और इसे वहां हटा दें ।
आपको "एन तकनीकी आइटम दिखाएं"पर क्लिक करना पड़ सकता है
इसके साथ ही कुछ अन्य तरीके भी हैं:
सिनैप्टिक:
सिनैप्टिक पैकेज मैनेजर
क्लिक करें स्थिति बटन और चुनें " स्थापित (स्थानीय या अप्रचलित)"
एक पैकेज पर राइट क्लिक करें और चुनें "हटाने के लिए चिह्नित करें".
क्लिक करें लागू करें बटन।
इससे आपके सभी मैन्युअल रूप से स्थापित पैकेजों को सूचीबद्ध करने का लाभ होगा:
कमांड लाइन
आप या तो उपयोग कर सकते हैं sudo apt-get remove packagename यदि आप पैकेज का नाम जानते हैं, या यदि आप नहीं करते हैं, तो इसका उपयोग करके खोजें apt-cache search crazy-app और फिर उपयुक्त गेट का उपयोग करके इसे हटा दें
आप भी उपयोग कर सकते हैं dpkg --remove packagename.
यह आपको यह भी बताएगा कि क्या आपके सिस्टम पर कोई अनावश्यक पैकेज बचा है, जो संभवतः आपकी निर्भरता के रूप में स्थापित किए गए थे । देब पैकेज. उपयोग करें sudo apt-get autoremove उनसे छुटकारा पाना ।
यहां प्रत्येक समाधान मानता है कि आप जानते हैं या पैकेज का नाम पा सकते हैं, लेकिन कोई भी पैकेज को हटाने का तरीका प्रदान नहीं करता है यदि आपके पास सब कुछ है । उस अंत तक, नीचे दिया गया आदेश देब से पैकेज का नाम निकाल देगा और उस पैकेज का नाम हटा देगा ।
dpkg -r $(dpkg -f your-file-here.deb Package)
एनबी: यह पुष्टि नहीं करता है कि हटाया जा रहा पैकेज सटीक है संस्करण देब द्वारा वर्णित-सावधान रहें ।
उबंटू सॉफ्टवेयर सेंटर खोलें >(अनुप्रयोग - उबंटू सॉफ्टवेयर सेंटर) और उस पैकेज को खोजें जिसे आप अनइंस्टॉल करना चाहते हैं, और उस पर क्लिक करें निकालें बटन:
हालांकि यह सच है कि- मिस्टलेटो के बिना- हमारे विकल्प हैं:
उपयुक्त-निकालें (या "पर्ज") पैकेजनाम
डीपीकेजी-आरपैकेजनाम
जहां dpkg एक के बराबर के बिना एक स्क्रिप्ट से निष्पादित किया जा सकता है " - और "स्विच, apt उपयोगकर्ता इनपुट से बचने के लिए इसकी आवश्यकता है । परिणाम यह हैं कि apt पैकेज निर्भरता को स्वचालित रूप से हल कर सकता है और पैकेज हटा सकता है के अलावा अन्य कमांड को दिया गया लक्ष्य।
apt:
ध्यान दें जब मैं हटाता हूं आईपीटीबल्स (मैं उपयोग करता हूं फायरवालल्ड) वह एलएक्सडी और यूएफडब्ल्यू (के लिए एक फ्रंट-एंड आईपीटीबल्स) भी हटा दिया जाता है । लेकिन क्या होगा अगर मैं नहीं चाहता था एलएक्सडी हटाया गया? खैर, यह अब चला गया है:
apt-get -y purge iptablesReading package lists... DoneBuilding dependency tree Reading state information... DoneThe following packages will be REMOVED: iptables* lxd* ubuntu-standard* ufw*0 upgraded, 0 newly installed, 4 to remove and 54 not upgraded.After this operation, 23.2 MB disk space will be freed.(Reading database ... 90906 files and directories currently installed.)Removing ubuntu-standard (1.417.3) ...Removing ufw (0.36-0ubuntu0.18.04.1) ...Skip stopping firewall: ufw (not enabled)Removing lxd (3.0.3-0ubuntu1~18.04.1) ...Removing lxd dnsmasq configurationRemoving iptables (1.6.1-2ubuntu2) ...Processing triggers for man-db (2.8.3-2ubuntu0.1) ...Processing triggers for libc-bin (2.27-3ubuntu1) ...(Reading database ... 90627 files and directories currently installed.)Purging configuration files for ufw (0.36-0ubuntu0.18.04.1) ...Purging configuration files for lxd (3.0.3-0ubuntu1~18.04.1) ...Processing triggers for systemd (237-3ubuntu10.38) ...Processing triggers for rsyslog (8.32.0-1ubuntu4) ...Processing triggers for ureadahead (0.100.0-21) ...
dpkg:
नोट dpkg यदि मैं इसे स्क्रिप्टेड निष्पादन में उपयोग करना चाहता हूं और दोनों को हटाने से इनकार कर रहा हूं, तो मुझे अनपेक्षित तरीके से सिस्टम को संभावित रूप से बदलने से रोकता है यूएफडब्ल्यू और एलएक्सडी:
dpkg -r iptablesdpkg: dependency problems prevent removal of iptables: lxd depends on iptables. ufw depends on iptables.dpkg: error processing package iptables (--remove): dependency problems - not removingErrors were encountered while processing: iptables
निष्कर्ष:
इसलिए हालांकि यह सच है कि हम यह सुनिश्चित करना पसंद करते हैं कि हमारी स्क्रिप्ट सफलतापूर्वक पूरी हो जाए और त्रुटि से बाहर न निकले, कमांड के लक्ष्य के बाहर सिस्टम को संशोधित करके स्क्रिप्ट के पूर्ण होने से विफल होना वांछनीय हो सकता है । ऐसा उपयोग-मामला बना सकता है dpkg -r स्क्रिप्टेड निष्पादन के लिए अधिक वांछनीय ।