क्या पैकेज या कार्यक्रमों के लिए एक उपयोग गिनती है?


12

प्रेरणा:

मैं उन अनुप्रयोगों को हटाना चाहता हूं जिनका उपयोग मैं अपने पैकेज प्रसंस्करण कार्यों को डिस्टर्ब अपग्रेड, नियमित अपडेट, लेकिन डिस्क स्पेस और अन्य कारणों से बचाने के लिए भी करता हूं। मुझे पता है कि यह एक जटिल विषय है इसलिए पहले मैं अपना प्रश्न पूछूंगा और दूसरा मैं कुछ उत्तर दूंगा जो मुझे पहले से ही पता चल गए हैं।

सवाल:

मुझे कैसे पता चलेगा कि मैंने किस पैकेज का उपयोग लंबे समय तक या बिल्कुल भी नहीं किया है? उदाहरण के लिए मैं हमेशा वीएलसी का उपयोग करता हूं ताकि मैं टोटेम जैसे अन्य खिलाड़ियों को हटा सकूं। बेशक पैकेज निर्भरता मुझे उन कार्यक्रमों को स्थापित करने के लिए मजबूर कर सकती है जिनका मैं कभी उपयोग नहीं करूंगा।

टिप्पणियाँ:

  • उन पैकेजों का पता लगाएं, जो सिनैप्टिक के माध्यम से बहुत अधिक स्थान लेते हैं:

    निचले बाएँ में "स्थिति" का चयन करें, ऊपरी बाएँ में "स्थापित" का चयन करें, ऊपरी दाएँ में "आकार" पर कॉलम को सॉर्ट करें। फिर आप तय कर सकते हैं कि आपको वास्तव में कौन से बड़े पैकेज चाहिए।

  • उपयोग aptitude autoremove

  • ubuntu-tweakपुराने कर्नेल पैकेज, पुराने कॉन्फिग्स, apt-cache एंट्री आदि को हटाने के लिए Janitor का उपयोग करें ।

  • किसी दिए गए कार्य के लिए मैन्युअल रूप से उन अनुप्रयोगों की खोज करें जिन्हें आप आमतौर पर अपने मानक ऐप के साथ हल करते हैं। उदाहरण के लिए मूवी प्लेयर, म्यूजिक प्लेयर, ऑफिस प्रोग्राम, ब्राउजर आदि (BTW: यह वही है जो मैं अपने प्रश्न के साथ मदद करना चाहता हूं)

  • जब संकुल हटाते हैं तो मैं हमेशा "apt-get purge" को "aptitude remove --purge" के रूप में उपकृत करता हूं, क्योंकि अक्सर पैकेज की निर्भरता के कारण आवश्यक संकुल को भी हटा दिया जाता है। उदाहरण के लिए "एवोल्यूशन" को हटाते समय (जैसा कि मैं थंडरबर्ड का उपयोग करता हूं) एप्टीट्यूड "उबंटू-डेस्कटॉप" और 756 अन्य पैकेजों को भी हटाना चाहता है, जबकि एप्ट-गेट सिर्फ विकास को हटाता है और इसके विकासवाद जैसे आम लोगों की मदद करता है।

  • Ubuntu lense मुझे सबसे हाल ही में उपयोग किए गए एप्लिकेशन देता है जो रखने के लिए उम्मीदवार हैं :)

  • deborphanइस संबंधित उत्तर में पढ़ा जाने वाला रोजगार : मैं अपनी हार्डड्राइव को कैसे साफ़ करूँ?

  • मुझे निश्चित रूप से आवश्यक पैकेज रखना चाहिए: केवल आवश्यक पैकेज रखें

  • यह प्रश्न इस बात का बहुत दोहराव है कि कैसे स्थापित किए गए पैकेजों को देखने के लिए मैंने कभी सफाई उद्देश्यों के लिए उपयोग नहीं किया है लेकिन केवल कुछ पहलुओं को कवर किया है। हालाँकि एक उत्तर अप्रयुक्त किलोग्राम नामक एक कार्यक्रम का उपयोग करने का सुझाव देता है लेकिन लिंक नीचे लगता है।

  • क्लेन http://code.google.com/p/kleen/ नामक एक कार्यक्रम भी है, लेकिन यह 11.10 में संकलित नहीं होगा। हालाँकि मैंने इसे संकलित करने के लिए हैक किया था लेकिन परिणाम अनुपयोगी हैं, उदाहरण के लिए जी ++ पैकेज को 203 दिनों के लिए उपयोग नहीं किया गया था, लेकिन वास्तव में मैंने क्लेन के संकलन के लिए कुछ सेकंड पहले इसका इस्तेमाल किया था;) इसलिए इस उपकरण का उपयोग न करें।

  • पर http://wiki.debian.org/DebianPackageInformation मैंने पढ़ा पैकेज लोकप्रियता-प्रतियोगिता उपयोग के आंकड़े के साथ लॉग फ़ाइलों का उत्पादन करेगा। दुर्भाग्य से मैंने लोकप्रियता प्रतियोगिता को सक्षम नहीं किया इसलिए मुझे यह लॉग फ़ाइल नहीं मिली।

जवाबों:


7

यदि आप विकल्प चुनते हैं, तो popularity-contestउपयोग के आंकड़े उबंटू में वापस भेज देते हैं, लेकिन इसका उपयोग आपके जैसे उद्देश्यों के लिए भी किया जा सकता है। यह मैन पेज से है:

लोकप्रियता-प्रतियोगिता कमांड सिस्टम पर स्थापित डेबियन पैको युगों के बारे में जानकारी एकत्र करता है, और उस पैकेज में सबसे हाल ही में उपयोग किए जाने वाले निष्पादन योग्य कार्यक्रम के नाम के साथ-साथ इसके अंतिम-एक्सेस किए गए समय (समय) और अंतिम-विशेषता-परिवर्तित समय ( ctime) को stdout करना।

वहाँ कुंजी शब्द निष्पादन योग्य है । तो आपको शायद डेटा पैकेज आदि के लिए कुछ झूठी हिट मिलेंगी।

इसलिए, उदाहरण के लिए, popularity-contest | grep '<OLD>'आपको उन पैकेजों की एक सूची देनी चाहिए जिनका उपयोग तीन महीने से अधिक समय से नहीं किया गया है।

popcon-largest-unused आपको आकार के अनुसार अप्रयुक्त पैकेज की एक सूची देता है।

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