मैं सॉफ़्टवेयर की स्थापना रद्द कैसे कर सकता / सकती हूं?


218

यह देखते हुए कि उबंटू पर स्थापित करने के विभिन्न तरीके हैं। आइटम अनइंस्टॉल करने के विभिन्न तरीके क्या हैं?

हमेशा कौन से तरीके काम करते हैं? मैं यह कैसे सुनिश्चित कर सकता हूं कि कुछ की स्थापना रद्द की गई थी?

जवाबों:


253

यदि पैकेज प्रबंधक के माध्यम से आवेदन स्थापित किया गया है, तो आपको बस इतना करना होगा

sudo apt-get remove <application_name>

वह हमेशा काम करना चाहिए। यदि टर्मिनल आपकी चाय को प्रभावित नहीं करता है, तो आप सिस्टम → प्रशासन → सिनैप्टिक पैकेज मैनेजर खोल सकते हैं , जिस पैकेज को आप हटाना चाहते हैं, उसके लिए खोजें और उसके बगल में स्थित चेकबॉक्स पर क्लिक करें और "हटाने के लिए निशान" चुनें। एक बार जब आप "लागू करें" पर क्लिक करते हैं, तो पैकेज को हटा दिया जाना चाहिए। बेशक उबंटू सॉफ्टवेयर सेंटर भी है। यह सिनैप्टिक की तरह ही बहुत सुंदर है। बस एप्लिकेशन नाम खोजें और "निकालें" बटन पर क्लिक करें।

कभी-कभी अनुप्रयोगों को कई पैकेजों में विभाजित किया जा सकता है (उदाहरण के लिए, कई गेमों में उनके संगीत के लिए एक अलग पैकेज है)। यह सुनिश्चित करने के लिए कि आप सभी संबंधित पैकेजों और कॉन्फ़िगरेशन फ़ाइलों की स्थापना रद्द करते हैं, आप टाइप कर सकते हैं

sudo apt-get purge <package-name>

या -इन सिनैप्टिक- "पूर्ण हटाने के लिए निशान" के बजाय "हटाने के लिए निशान"।

उन अनुप्रयोगों के लिए जो मैन्युअल रूप से संकलित और स्थापित किए गए हैं, उन्हें हटाने के लिए हमेशा एक ही तरीका नहीं होता है। सबसे अच्छी बात यह है कि स्रोत पैकेज के साथ README / INSTALL फाइल की सलाह लें - यदि कोई मौजूद है।


1
क्या आपको एक विशिष्ट निर्देशिका में होना चाहिए? किसी कारण से यह मेरे पैकेज का पता लगाने में असमर्थ है।
गोल्डनेम

2
Ubuntu 16.04 में एक सिस्टम नहीं है -> प्रशासन, या Synaptic डिफ़ॉल्ट रूप से स्थापित है।
दान डैस्कलेस्क्यू

: यह भी काम करता है sudo apt remove <application_name>(Ubuntu 18.04.1 LTS)
Yuci

62
  • सॉफ़्टवेयर केंद्र : पैकेज ढूंढें, निकालें पर क्लिक करें

    यहां छवि विवरण दर्ज करें

  • सिनैप्टिकअन्तर्ग्रथनी स्थापित करें : वही

    यहां छवि विवरण दर्ज करें


  • apt-get :

    sudo apt-get remove <package> && sudo apt-get autoremove
    
  • योग्यता :

    sudo aptitude remove <package>
    

यह ध्यान रखना महत्वपूर्ण है कि जब आप चीजें स्थापित करते हैं, तो वे अक्सर अन्य पैकेजों पर निर्भर होते हैं। जब आप फायर करते हैं तो apt-get remove <package>यह डिफ़ॉल्ट रूप से स्वचालित रूप से इंस्टॉल किए गए एप्लिकेशन को नहीं हटाता है। यह अक्सर सुरक्षित होता है (यदि आप अस्थायी रूप से ubuntu-desktop जैसी किसी चीज़ को हटा रहे हैं) लेकिन इसका मतलब यह हो सकता है कि आप cruft के भार के साथ समाप्त हो सकते हैं।

योग्यता स्वचालित रूप से चीजों को हटा देगी (साथ ही एक अच्छा इंटरैक्टिव कमांड लाइन इंटरफ़ेस होने पर)

आप स्थिति अनुभाग के अंतर्गत "स्थानीय या अप्रचलित" फ़िल्टर का उपयोग करके सिनैप्टिक में क्रॉफ़्ट की खोज कर सकते हैं।


1
apt-get -संस्करण छोटे और आसान हो सकते हैं:sudo apt-get autoremove <package>
DJCrashdummy

+1 ऑटोरेमोव के लिए ऐसा लगता है कि मूल कार्यक्रम के साथ स्थापित की गई निर्भरता को भी हटा देता है? चीजों को अव्यवस्थित रखने से अच्छा है।
2358 में anon58192932

12

यहाँ संभावित तरीकों का एक प्रकार है:

यदि पैकेज एक पैकेज प्रबंधक के माध्यम से स्थापित किया गया है, तो आप इसे इस उद्देश्य के साथ दिए गए किसी एक उपकरण के साथ निकाल सकते हैं:

  • dpkg --remove: सबसे बुनियादी कमांड लाइन उपकरण। से बचें।
  • apt-get removeया aptitude remove: ये मानक कमांड लाइन उपकरण हैं। एप्टिट्यूड को थोड़ा पसंद किया जाता है: यह थोड़ा अधिक परिष्कृत है। उदाहरण के लिए, यह सभी पैकेज ऑपरेशन की लॉग फ़ाइल रख सकता है।
  • synaptic: GUI उपकरण "सिस्टम / प्रशासन" के तहत GUI मेनू के माध्यम से सुलभ है। सभी सुविधाओं का समर्थन करता है, आम तौर पर एक बहुत अच्छा कार्यक्रम।
  • software center: से भी अच्छे जीयूआई synaptic। यह पुराने "प्रोग्राम जोड़ें / निकालें" का एक बेहतर, अद्यतन संस्करण है

इन सभी से काम हो जाता है। आप सबसे अधिक उपयोगकर्ता के अनुकूल (सॉफ्टवेयर सेंटर) के साथ शुरू कर सकते हैं और एप्टीट्यूड जारी रख सकते हैं, यदि आपको कुछ विशेषताओं की आवश्यकता है या बहुत बार प्रोग्राम इंस्टॉल या निकालना है।

ध्यान दें कि ये ऑपरेशन कई बार गुदा / etc / apache2 जैसे स्थानों में "कॉन्फ़िगरेशन फ़ाइलों" को छोड़ते हुए प्रोग्राम के बल्क को हटा देते हैं। अधिकांश सॉफ्टवेयर में विन्यास फाइल नहीं है; कुछ सर्वर सॉफ्टवेयर ("डेमोंस") करते हैं। सभी लेकिन कुछ मामलों में, इन कॉन्फ़िगरेशन फ़ाइलों को रखने से कोई नुकसान नहीं होगा। यदि आप कॉन्फ़िगरेशन फ़ाइलों सहित सब कुछ निकालना चाहते हैं, तो आप "पर्स" ऑपरेशन का उपयोग कर सकते हैं। एप्टीट्यूड के लिए, कमांड लाइन "एप्टीट्यूड पर्ज" है। ("पर्ज" के ऊपर टॉमी का अन्वेषण सटीक नहीं है। "हटाएं" ऑपरेशन, "पर्ज" की तरह, सभी निर्भरताओं को हटा देता है जिन्हें मूल कार्यक्रम के साथ खींचा गया था।)

यदि प्रोग्राम आपको बताता है कि पैकेज हटा दिया गया है, तो आप सुनिश्चित कर सकते हैं कि फाइलें चली गई हैं। कभी-कभी निर्भरता के मामले के रूप में स्थापित पैकेज तुरंत नहीं हटाए जाते हैं। उन्हें बाद में, बाद में हटा दिया जाएगा।

जैसा कि अन्य चैनलों (आमतौर पर स्रोत से संकलित) से स्थापित सॉफ़्टवेयर के लिए, आपको ज्यादातर मैन्युअल रूप से स्थापित फ़ाइलों को हटाने के लिए मजबूर किया जाता है। वे अक्सर में कहीं स्थित हैं /usr/local। कुछ सॉफ्टवेयर शॉर्टकट बनाते हैं जैसे कि "अनइंस्टॉल करें"। हालांकि, इस पर भरोसा मत करो। अधिक बार नहीं, सबसे साफ समाधान उबंटू के रिपॉजिटरी के माध्यम से प्रदान किए गए संस्करण का उपयोग करना है, जिसे सफाई से अनइंस्टॉल किया जा सकता है।


6

उस पैकेज को खोजने के लिए जिसे आप निकालना चाहते हैं, उपयोग करें

dpkg --list

पैकेज का नाम कॉपी करें और फिर कमांड का उपयोग करें

sudo apt-get purge <paste copied package name>

फिर अपना पासवर्ड डालें।


6

जीयूआई के तरीके

Ubuntu सॉफ्टवेयर

सबसे आसान तरीका उबंटू सॉफ्टवेयर (या उबंटू सॉफ्टवेयर सेंटर उबंटू 16.04LTS से अधिक पुराने रिलीज में) का उपयोग करना है। Ubuntu सॉफ्टवेयर खोलें , Installedटैब पर क्लिक करें , उस एप्लिकेशन का चयन करें जिसे आप अनइंस्टॉल करना चाहते हैं, और Removeबटन दबाएं।

सॉफ़्टवेयर का उपयोग करके ऐप्स को अनइंस्टॉल करें

सॉफ़्टवेयर सेंटर का उपयोग करके ऐप्स को अनइंस्टॉल करें

एकता का डंका

उबंटू 12.10 यूनिटी 6 लेकर आया , जिसने प्रीव्यू फीचर पेश किया । तो, Ubuntu 12.10 से, आप सिर्फ एकता डैश पर किसी भी ऐप आइकन पर (लगभग) राइट क्लिक कर सकते हैं और अनइंस्टॉल कर सकते हैं।

एकता का डंका यूनिटी डैश से ऐप्स अनइंस्टॉल करें

synaptic

Synaptic एक उन्नत पैकेज प्रबंधन उपकरण है और आपको उबंटू सॉफ़्टवेयर, यूनिटी डैश, आदि जैसे अन्य GUI विधियों की तुलना में अधिक नियंत्रण प्रदान करता है। यह Ubuntu 10.04 से पहले डिफ़ॉल्ट ऐप मैनेजर को संक्रमित कर रहा था। Synaptic स्थापित करने के लिए, यहां क्लिक करें:
Ubuntu सॉफ्टवेयर के माध्यम से स्थापित करें

या टर्मिनल में इसे चलाएं :

sudo apt install synaptic

Synaptic के माध्यम से ऐप्स को अनइंस्टॉल करने के लिए, हटाए जाने वाले पैकेजों को चिह्नित करें और फिर Applyबटन दबाएं:

Synaptic का उपयोग करके ऐप्स को अनइंस्टॉल करें


कमांड लाइन के तरीके

ये कमांड लाइन के प्रशंसकों के लिए हैं। वे बहुत बुनियादी हैं, लेकिन अधिक उन्नत नियंत्रण प्रदान करते हैं और हल्के होते हैं।

उपयुक्त

apt(नया और सरलीकृत apt-get) पैकेज प्रबंधन के लिए सबसे अधिक इस्तेमाल किया जाने वाला कमांड लाइन टूल है। किसी भी ऐप को अनइंस्टॉल करने के लिए निम्न कमांड का उपयोग करें:

sudo apt remove <app_name>

<app_name>स्थापना रद्द करने की इच्छा वाले ऐप के पैकेज नाम से बदलना याद रखें ।

योग्यता

योग्यता बिल्कुल कमांड लाइन उपकरण नहीं है, क्योंकि इसमें एक इंटरैक्टिव ncursesआधारित जीयूआई है। हालाँकि, निम्न आदेश का उपयोग किया जा सकता है:

sudo aptitude remove <app_name>

स्नैप

Ubuntu 16.04LTS और नए में स्नैप पैकेज के लिए समर्थन है, लेकिन अपडेट के माध्यम से Ubuntu 14.04LTS पर भी इंस्टॉल किया जा सकता है। स्नैप ऐप को अनइंस्टॉल करने के लिए, कोशिश करें:

snap remove <app_name>

और अगर वह काम नहीं करता है:

sudo snap remove <app_name>

ध्यान दें कि उपरोक्त सभी विधियां केवल सामान्य रूप से इंस्टॉल किए गए एप्लिकेशन पर ही काम करेंगी, अर्थात पैकेज प्रबंधन (Ubuntu Software, Synaptic, apt, snap इत्यादि) के माध्यम से नहीं बल्कि सॉफ्टवेयर्स पर मैन्युअल रूप से कुछ रूट स्क्रिप्ट का उपयोग करके या सीधे घर पर कॉपी करके स्थापित किया जाएगा। यद्यपि उपरोक्त विधियां बहुत अलग दिखती हैं, फिर भी सभी समान APT या Snappy पैकेज प्रबंधक बैकएंड का उपयोग करते हैं। एप्लिकेशन इंस्टॉल / अनइंस्टॉल करने के कई और तरीके हैं, लेकिन APT या Snappy को शामिल करने की सिफारिश की गई और सबसे लोकप्रिय तरीके हैं।


3
sudo apt-get purge <package_name>

sudo aptitude purge <package_name>

जब आप शुद्ध करते हैं, aptitudeतो पैकेज के साथ-साथ इसके साथ स्थापित की गई निर्भरता को हटा देता है।


3

आइटम या पैकेज की स्थापना रद्द करने के विभिन्न तरीके क्या हैं?

कमांड लाइन उपकरण,

  • योग्यता

    डिफ़ॉल्ट रूप से अभिविन्यास आपके Ubuntu सिस्टम पर स्थापित नहीं किया गया था sudo apt-get install aptitude। इसे स्थापित करने के लिए यह कमांड ( ) चलाएं ।

    योग्यता के माध्यम से एक पैकेज की स्थापना रद्द करने के लिए, ( sudo aptitude purge package)

  • apt-get

    sudo apt-get purge package
    
  • dpkg

    sudo dpkg -P package
    

जीयूआई उपकरण,

  • सॉफ्टवेयर केंद्र

  • सिनैप्टिक पैकेज मैनेजर

हमेशा कौन से तरीके काम करते हैं?

उपरोक्त सभी तरीके पैकेज की स्थापना रद्द करने के लिए काम करेंगे।

मैं यह कैसे सुनिश्चित कर सकता हूं कि कुछ की स्थापना रद्द की गई थी?

आप जाँच कर सकते हैं कि क्या कोई पैकेज सफलतापूर्वक अनइंस्टॉल किया गया था या apt-cache policy packageकमांड चलाने से नहीं ,

उदाहरण:

avi @ avi-Lenovo-IdeaPad-Z500: ~ $ sudo apt-cache policy vlc
वीएलसी:
  स्थापित: 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1
  उम्मीदवार: 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1
  संस्करण तालिका:
 *** 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1 0
        500 http://ppa.launchpad.net/videolan/stable-daily/ubuntu/ saucy / main amd64 संकुल
        100 / var / lib / dpkg / स्थिति
     2.0.8-1 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy / ब्रह्मांड amd64 पैकेज
        500 http://archive.ubuntu.com/ubuntu/ saucy / ब्रह्मांड amd64 पैकेज

उपरोक्त में, apt-cache policyvlc pacakage पर चलने के दौरान, संस्थापित फ़ील्ड को निम्न रूप से दिखाता है,

Installed: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
   
avi @ avi-Lenovo-IdeaPad-Z500: ~ $ sudo apt-cache policy क्रोमियम-ब्राउज़र
क्रोमियम ब्राउज़र:
  स्थापित: (कोई नहीं)
  उम्मीदवार: 32.0.1700.102-0ubuntu0.13.10.1 ~ 20140128.970.1
  संस्करण तालिका:
     32.0.1700.102-0ubuntu0.13.10.1 ~ 20140128.970.1 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates / ब्रह्मांड amd64 पैकेज
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security / ब्रह्मांड amd64 पैकेज
     29.0.1547.65-0ubuntu2 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy / ब्रह्मांड amd64 पैकेज
        500 http://archive.ubuntu.com/ubuntu/ saucy / ब्रह्मांड amd64 पैकेज

लेकिन चलने पर apt-cache policy chromium-browser, स्थापित फ़ील्ड दिखाता है। noneजो कि पैकेज स्थापित नहीं किया गया था।

Installed: (none)

2

कुछ मामलों में, कुछ निर्भरताएं होती हैं जो कि उन कमांडों को जारी करने के बाद भी छोड़ दी जाती हैं जिन्हें अन्य उत्तर बताए गए हैं। जैसे, इस परिदृश्य में, ओपी ने स्थापित किया था CCSM(Compiz कॉन्फ़िगरेशन सेटिंग मैनेजर) लेकिन केवल CCSMहटाने से इसे स्थापित करते समय आवश्यक पूरी निर्भरता को नहीं हटाया जाता है और कई पैकेजों को छोड़ देता है जो अब उपयोग नहीं किए जाते हैं जैसे compiz-core, compiz-gnome, compiz-plugins, compiz-plugins-default, libcompizconfig0, python-compizconfigआदि

का उपयोग करना sudo apt-get autoremoveया sudo aptitude autoremoveऐसे सभी को हटा देता है। ऐसे सभी मामलों में अप्रयुक्त निर्भरता।

EDIT : ओली के मौजूदा जवाब के लिए मेरा एक विस्तार था ।


1

मैंने यह कोशिश की है और यह टर्मिनल पर ठीक काम करता है !!

sudo apt autoremove <Package name>

पैकेज के नाम के लिए आप पैकेज या सॉफ्टवेयर आदि के शुरुआती अक्षर दर्ज कर सकते हैं और टैब कुंजी दबा सकते हैं।


1

कस्टम इंस्टॉल किए गए सॉफ़्टवेयर (जैसे ./install.sh) के लिए, आप एक की तलाश कर सकते हैं ./uninstall.sh। या आप ./install.shफिर से चलाने की कोशिश कर सकते हैं , यह आपको अनइंस्टॉल का विकल्प दे सकता है।

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