"इंस्टॉल करें" के बाद स्थापना रद्द कैसे करें
विधि # 1 (स्थापना रद्द करें)
चरण 1: आपको केवल इस चरण का अनुसरण करने की आवश्यकता है यदि आपने निर्माण निर्देशिका को किसी भी तरह से हटा दिया है / बदल दिया है : सटीक रूप से उपयोग करके डाउनलोड करें और स्थापित करें उसी प्रक्रिया करें जैसा आपने पहले किया था।
चरण 2: स्थापना रद्द करने का प्रयास करें।
cd $SOURCE_DIR
sudo make uninstall
यदि यह सफल होता है तो आप कर रहे हैं। यदि आप पागल हैं तो आप यह भी सुनिश्चित करने के लिए "मेथड # 3" के चरणों की कोशिश कर सकते हैं ताकि make uninstall
कोई भी फाइल छूट न जाए।
विधि # 2 (चेक-इन - केवल डेबियन आधारित प्रणालियों के लिए)
प्रक्रिया का अवलोकन
डेबियन आधारित सिस्टम (उदाहरण के लिए उबंटू) में आप .deb
बहुत ही आसानी से नाम के टूल का उपयोग करके एक पैकेज बना सकते हैं checkinstall
। आप तब .deb पैकेज स्थापित करते हैं (यह आपके डेबियन सिस्टम को यह एहसास कराएगा कि आपके पैकेज के सभी भाग वास्तव में स्थापित हो चुके हैं) और अंत में इसे अनइंस्टॉल करें ताकि आपके पैकेज मैनेजर को आपके सिस्टम को ठीक से साफ करने में मदद मिल सके।
क्रमशः
sudo apt-get -y install checkinstall
cd $SOURCE_DIR
sudo checkinstall
इस बिंदु पर checkinstall
पैकेज नाम के लिए संकेत देगा। कुछ वर्णनात्मक लिखें और इसे नोट करें क्योंकि आप इसे एक मिनट में उपयोग करेंगे। यह कुछ और डेटा के लिए भी संकेत देगा जिसे आप अनदेखा कर सकते हैं। यदि यह संस्करण के बारे में शिकायत करता है तो स्वीकार्य नहीं है जैसे कुछ उचित दर्ज करें 1.0
। जब यह पूरा हो जाए तो आप इंस्टॉल कर सकते हैं और अंत में स्थापना रद्द कर सकते हैं:
sudo dpkg -i $PACKAGE_NAME_YOU_ENTERED
sudo dpkg -r $PACKAGE_NAME_YOU_ENTERED
विधि # 3 (install_manifest.txt)
यदि install_manifest.txt
आपके स्रोत में कोई फ़ाइल मौजूद है, तो उसमें हर एक फ़ाइल का फ़ाइल नाम होना चाहिए जो कि इंस्टॉलेशन बनाया गया है।
तो पहले फाइलों की सूची और उनके मॉड-टाइम की जांच करें:
cd $SOURCE_DIR
sudo xargs -I{} stat -c "%z %n" "{}" < install_manifest.txt
आपको शून्य त्रुटियां मिलनी चाहिए और सूचीबद्ध फ़ाइलों का मॉड- टाइम स्थापना के समय या उसके बाद होना चाहिए । यदि सब ठीक है तो आप उन्हें एक बार में हटा सकते हैं:
cd $SOURCE_DIR
mkdir deleted-by-uninstall
sudo xargs -I{} mv -t deleted-by-uninstall "{}" < install_manifest.txt
उपयोगकर्ता मर्लिन मॉर्गन-ग्राहम के पास इस पद्धति के बारे में एक गंभीर सूचना है, जिसे आपको ध्यान में रखना चाहिए (यहां वर्बेटिम की प्रतिलिपि बनाई गई है): "उन फ़ाइलों के लिए देखें जो अन्य पैकेजों द्वारा भी स्थापित की गई हो सकती हैं। बस इन फ़ाइलों को हटा देना [...]। अन्य पैकेजों को तोड़ो। " । यही कारण है कि हमने deleted-by-uninstall
उन्हें हटाने के बजाए dir और वहां स्थानांतरित फ़ाइलें बनाई हैं।
इस पोस्ट का 99% अन्य उत्तरों में मौजूद था। मैंने अभी-अभी (उम्मीद में) उपयोगी सभी चीज़ों को एकत्रित किया है कि कैसे-कैसे का पालन करें और महत्वपूर्ण विवरणों पर अतिरिक्त ध्यान देने की कोशिश करें (जैसे कि xarg तर्कों को उद्धृत करना और हटाई गई फ़ाइलों का बैकअप रखना)।