मेरे Emacs को पूरी तरह से कैसे हटाएं?


12

मैंने Emacs स्रोत फ़ाइलों को डाउनलोड किया, और इसका उपयोग करके स्थापित किया make। Emacs को सफलतापूर्वक स्थापित करने के बाद, मैंने डिस्क स्थान को बचाने के लिए डाउनलोड किए गए स्रोत फ़ाइलों को मैन्युअल रूप से हटा दिया। अब मैं Emacs को हटाना चाहता हूं और मैंने उपयोग करने की कोशिश की है sudo apt-get purge emacs। लेकिन यह कहता है कि Emacs स्थापित नहीं किए गए हैं और इन्हें हटाया नहीं जाएगा। लेकिन मैं emacsटर्मिनल में टाइप करके Emacs चला सकता हूं । साथ ही कमांड which emacsपरिणाम दिखाता है /usr/local/bin/emacs

apt-getइसका पता क्यों नहीं लगाया जा सकता ? मैं इस स्थिति में Emacs को पूरी तरह से कैसे निकाल सकता हूं? मेरा OS Ubuntu 12.04 है, और मेरा Emacs संस्करण 24.3.1 है।

जवाबों:


3

apt-get उन अनुप्रयोगों का पता नहीं लगा सकता है जिन्हें आपने स्रोत से स्थापित किया है। आमतौर पर हर स्रोत फ़ाइल में स्क्रिप्ट की स्थापना रद्द भी होगी, लेकिन दुर्भाग्य से आपने स्रोत फ़ाइल को हटा दिया है।

आप अभी भी ऐसा कर सकते हैं। टर्मिनल प्रकार में

locate emacs

यह सिस्टम में सभी पैरों के निशान को सूचीबद्ध करेगा, फिर उन कमांड पैरों के निशान को rm कमांड का सावधानी से उपयोग करके हटा दें।


इसलिए मुझे भविष्य में एप्लिकेशन को हटाने के लिए स्रोत फ़ाइल को रखना चाहिए। जब मैं इसे हटाने का फैसला करता हूं make uninstall, तो मैं दौड़ता हूं , और फिर डाउनलोड की गई स्रोत फ़ाइल को हटा देता हूं । क्या वह सही है? क्या मुझे make cleanबाद में चलना चाहिए make uninstall?
यांग वेनहाओ

1
@YangWenhao यह make removeया कुछ अन्य कमांड हो सकता है , लेकिन हां, जब आप स्रोत से सॉफ़्टवेयर स्थापित करते हैं, तो आपको स्रोत कोड को रखने की आवश्यकता होती है ताकि आप make uninstallसॉफ़्टवेयर को निकालने के लिए या उसके समान कर सकें । स्रोत-निर्मित सॉफ़्टवेयर पैकेजिंग सिस्टम द्वारा प्रबंधित नहीं है क्योंकि यह डेबियन पैकेज के रूप में मौजूद नहीं है।
थॉमस वार्ड

@ThomasW। आपके सहयोग के लिए धन्यवाद। मुझे सही तरीका पता है।
यांग वेनहाओ

3
locate emacs"सिस्टम में यह सभी पैरों के निशान की सूची नहीं देगा", यह आपको बस उन फाइलों को दिखाएगा जिनके नाम में 'एमएसीएस' हैं। Emacs के रूप में बड़े रूप में एक कार्यक्रम के साथ, जोड़ा फ़ाइलों में से कई की संभावना नाम या पथ में 'emacs' नहीं है।
स्टीवन के

9

आपने पैकेज मैनेजर के साथ Emacs स्थापित नहीं किए हैं। जैसा कि आपने इसे स्रोत टारबॉल से स्थापित किया है, इस तरह से प्रयास करें।

  1. Emacs संस्करण की जाँच करें।

    $ emacs --version
    
  2. वही इमैक संस्करण डाउनलोड करें जिसे आपने अतीत में स्थापित किया है।

    $ wget https://ftp.gnu.org/gnu/emacs/emacs-$VERSION.tar.xz
    
  3. टारबॉल निकालें।

    $ tar xJvf emacs-$VERSION.tar.xz
    
  4. रन फ़ाइल बनाने के लिए .configure चलाएँ। यदि आप इसे स्थापित करते समय दिए गए विकल्प को याद रखते हैं, तो उन कमांड लाइन के झंडे को भी जोड़ें। (जैसे - साथ-एक्स = नहीं)

    $ cd emacs-$VERSION
    $ ./configure
    
  5. स्थापना रद्द करने के लिए स्थापना रद्द करें।

    $ sudo make uninstall
    

का आनंद लें!


3

यह पर्याप्त नहीं है

sudo apt-get remove emacs

आप को करना पड़ेगा

sudo apt-get remove emacs emacs23 emacs24

फिर

locate emacs

चुप रहता है :-)


1
+ emacs24भी
डेडफिश

मुझे यकीन नहीं है कि यह ओपी में मदद करेगा या लागू होगा। ऐसा लगता है कि वह स्रोत से संकलित और स्थापित है।
डेनिस

1

का उपयोग करते हुए checkinstall

  1. सभी पैकेज प्रबंधक बंद करें
  2. संग्रह को फिर से डाउनलोड करें
  3. संकलन फिर से संकलित करें
  4. पैकेज की स्थापना रद्द करें

    sudo apt-get install checkinstall
    
  5. के साथ emacs स्थापित करें

    sudo checkinstall
    

    आपको पिछली स्थापना को अधिलेखित करने और एक डिबेट पैकेज रखने के लिए। यही चाल है।

  6. Emacs पैकेज को निकालें, स्थापना के बाद कमांड को स्थापना के माध्यम से दिखाया गया है।


0

मैंने यह कोशिश की और मेरे लिए काम किया:

  1. ऐप्स में प्रतीक स्थापित इमैक जाएं:
  2. राइट बटन> विवरण दिखाएँ पर क्लिक करें
  3. अनइंस्टॉल बटन पर क्लिक करें।
  4. टर्मिनल> ईमैक्स - संस्करण पर जाएं।
  5. कुछ भी नहीँ हे।
  6. का आनंद लें।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.