डेबियन आधारित प्रणालियों में, हम पहले से ही अनइंस्टॉल किए गए पैकेजों की कॉन्फ़िगरेशन फ़ाइलों को कैसे शुद्ध करते हैं?


16

अधिक विशिष्ट होने के लिए, मैं --purgeनिम्नलिखित कमांड में ध्वज को जोड़ने के बराबर करना चाहूंगा

sudo apt-get autoremove --purge [package name]

संकुल जो अब सिस्टम पर नहीं है।

अधिमानतः, मैं यह जानना चाहूंगा कि यह विशिष्ट पैकेजों और सिस्टम में हर अनइंस्टॉल किए गए पैकेज को कैसे करना है।


प्रश्न स्पष्ट रूप से नहीं लिखा गया है। मुझे लगता है कि आपका मतलब है - "सिस्टम से निकाले गए पैकेजों से कॉन्फ़िगरेशन फ़ाइलों को कैसे हटाया जाता है, लेकिन अभी भी कॉन्फ़िगरेशन फ़ाइलें स्थापित हैं"। अंदर लाना autoremoveसिर्फ भ्रामक है, इमो।
फहीम मीठा

@FaheemMitha ने आपके सुझावों के अनुसार शीर्षक बदल दिया। लेकिन मुझे लगता है कि ऑटोरेमोव केवल चीजों को भ्रमित कर देगा अगर मैंने कुछ और नहीं लिखा। लेकिन वाक्य "मैं निम्नलिखित कमांड में --purge ध्वज जोड़ने के बराबर करना चाहूंगा" चीजों को स्पष्ट करता है।
अलेक्जेंड्रे मार्टिन्स

जवाबों:


18

निम्नलिखित को वह करना चाहिए जो आप चाहते हैं:

aptitude purge \~c

यह सभी पैकेजों c(पैकेज हटाए गए, कॉन्फ़िगरेशन फ़ाइलें अभी भी मौजूद) स्टेट फ्लैग के साथ सभी पैकेजों को शुद्ध करता है । झंडा दस्तावेज यहाँ है


क्षमा करें, यह काम नहीं कर रहा है लाइन 1> # सुडोल एप्टीट्यूड पर्ज '-सी' लाइन 2> एप्टीट्यूड: अमान्य विकल्प - 'सी'
एलेक्जेंडर मार्टिन्स

3
@AlexandreMartins उद्धरणों में पहला पात्र एक टिल्ड है, एक हाइफ़न नहीं।
क्रिस डाउन

aptitude purge ~cके रूप में अच्छी तरह से काम करता है
Ortomala लोकनी

@OrtomalaLokni मज़बूती से नहीं। ~[user]एक वैध POSIX टिल्ड विस्तार है।
क्रिस डाउन

@ क्रिस डाउन ओके, इस मामले में आपके पास एक यूजर है जिसका नामc
ओरटोमला लोकनी


2

--purgeझंडा संकुल जो अब स्थापित कर रहे हैं के लिए विन्यास फाइल को हटा। मैं सभी अनइंस्टॉल किए गए पैकेजों के लिए आँख बंद करके कॉन्फ़िगरेशन फ़ाइलों की सिफारिश नहीं करता। आप उनमें से कुछ को रखना चाह सकते हैं। एक व्यक्तिगत पैकेज के लिए, dpkg -Pकाम करेगा ( -Pके लिए खड़ा है --purge)। यहां alacarteकेवल इसकी कॉन्फ़िगरेशन फ़ाइलें स्थापित हैं, इसलिए rcझंडे। उदाहरण के लिए

orwell:/home/faheem# dpkg -l alacarte
[...]
rc  alacarte                           0.11.5-1                           easy GNOME menu editing tool
orwell:/home/faheem# dpkg -P alacarte
(Reading database ... 345418 files and directories currently installed.)
Removing alacarte ...
Purging configuration files for alacarte ...
orwell:/home/faheem# dpkg -l alacarte
[...]
un  alacarte                           <none>                             (no description available)

आमतौर पर, मैं अपने घर के फ़ोल्डर में महत्वपूर्ण कॉन्फ़िगरेशन रखता हूं। इसका मतलब है - तिरंगा झंडा मेरे लिए कुछ भी समस्याजनक नहीं है। और यह वास्तव में मुझे बाद में कोई समस्या नहीं होने में मदद करता है। क्या कोई अच्छा कारण है जो आप कहते हैं कि मुझे उपयोग नहीं करना चाहिए - जो मुझे याद आ रहा है?
अलेक्जेंड्रे मार्टिन्स

1
@AlexandreMartins: यदि आप सुनिश्चित हैं कि आपके पास सिस्टम कॉन्फ़िगरेशन फ़ाइलों में से किसी में कोई कॉन्फ़िगरेशन नहीं है, तो यह ठीक है, मुझे लगता है। हालांकि यह निश्चित रूप से मेरे लिए नहीं है।
फहीम मीठा

-1
aptitude --clean-on-startup

यह पैकेज कैश को साफ़ करना चाहिए।


3
मैनुअल पेज के बाद: "प्रोग्राम शुरू होने पर पैकेज कैश को साफ करता है"। यह वह नहीं है जो ओपी ने पूछा था।
enzotib
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.