अगले लेख में हम डेबफोस्टर पर एक नज़र डालने जा रहे हैं। यह वही है कमांड लाइन उपयोगिता केवल आवश्यक पैकेज रखने के लिए और उन्हें हटा दें जिनकी अब आवश्यकता नहीं है। इसलिए, हम कर सकते हैं अपना बनाए रखना स्वच्छ प्रणाली पूरा समय। डेबफोस्टर एप्लिकेशन उपयुक्त और dpkg पैकेज प्रबंधकों के लिए एक कंटेनर प्रोग्राम है। स्पष्ट रूप से अनुरोध किए गए संकुल की सूची बनाए रखता है।
जब हम इसे पहली बार चलाते हैं, तो इंस्टॉल किए गए पैकेजों की एक सूची बनाई जाएगी और निर्देशिका में रखवाले नामक फ़ाइल में सहेजी जाएगी / var / lib / debfoster /। डेबफोस्टर इस सूची का उपयोग यह पता लगाने के लिए करेगा कि कौन से पैकेज सिर्फ इसलिए लगाए गए हैं क्योंकि अन्य पैकेज उन पर निर्भर थे। यदि इन निर्भरताओं में से एक बदल जाता है, तो यह उपयोगिता नोटिस करेगी और हमसे पूछेगी कि क्या हम पिछले पैकेज को निकालना चाहते हैं। इस तरह, यह हमारी मदद करेगा हमारे द्वारा चुने जाने वाले आवश्यक पैकेजों के साथ एक स्वच्छ प्रणाली बनाए रखें.
Ubuntu पर Debfoster स्थापित करें
डेबफोस्टर है रिपॉजिटरी में उपलब्ध है हमारे Ubuntu वितरण के। इसलिए, स्थापना में कोई समस्या नहीं होगी। हमें केवल किसी भी डेबियन-आधारित साइट पर डेबफोस्टर स्थापित करने के लिए टर्मिनल (Ctrl + Alt + T) में निम्नलिखित कमांड को निष्पादित करना होगा:
sudo apt install debfoster
Debfoster का प्रयोग करें
स्थापित पैकेजों की सूची बनाएं
एक बार स्थापित होने के बाद, हमें एक ही टर्मिनल में निम्नलिखित कमांड को निष्पादित करके स्थापित पैकेजों की सूची बनानी चाहिए:
sudo debfoster -q
उक्त आज्ञा वर्तमान में स्थापित पैकेज को कीपर फ़ाइल में जोड़ेगा निर्देशिका में स्थित है / var / lib / debfoster /। हम इस फाइल को उन पैकेजों को खत्म करने के लिए संपादित कर सकते हैं जिन्हें हम अब अपने सिस्टम पर इंस्टॉल नहीं करना चाहते हैं।
हमें महत्वपूर्ण और सिस्टम से संबंधित पैकेज नहीं निकालने चाहिए, जैसे लिनक्स कर्नेल, ग्रब, उबंटू-बेस, उबंटू-डेस्कटॉप, आदि। यह महत्वपूर्ण कॉन्फ़िगरेशन फ़ाइलों का बैकअप बनाने के लिए भी उचित है जिन्हें हम मैन्युअल रूप से संपादित करते हैं।
वे पैकेज निकालें जो हमारी सूची में नहीं हैं
हम उपयोगिता को उन पैकेजों को हटाने के लिए मजबूर कर सकते हैं जो रखवाले में सूचीबद्ध नहीं हैं। ऐसा करने के लिए, हम निष्पादित करेंगे:
sudo debfoster -f
वाद-विवाद करनेवाला उन सभी पैकेजों को हटा देगा जो रखवाले फ़ाइल में उपलब्ध नहीं हैं, उनकी निर्भरता के साथ। डेटाबेस के अनुपालन के लिए अपने सिस्टम को मजबूर करना।
इसके बाद हम निम्नलिखित कमांड को समय-समय पर या पैकेज जोड़ने / हटाने के बाद चला सकते हैं। उस के साथ हम अनाथ पैकेज या गैर-निर्भरता निर्भरता के लिए जाँच करेंगे जिसे हटाने की जरूरत है।
sudo debfoster
यदि आपने कोई पैकेज स्थापित या हटा दिया है तो डेबॉस्टर आपसे पूछेगा कि आप क्या करना चाहते हैं। यदि आप सुनिश्चित नहीं हैं कि क्या करना है, तो उपलब्ध विकल्पों को देखने के लिए H टाइप करें।
रखवाले सूची में संकुल देखना
डेटाबेस में संकुल की सूची देखने के लिए, हम निष्पादित करेंगे:
debfoster -a
यहाँ मेरे Ubuntu 16.04 LTS डेस्कटॉप पर संकुल की सूची दी गई है।
एक अलग डेटाबेस का उपयोग करें
डिफ़ॉल्ट रूप से, फ़ाइल में स्थापित पैकेज रखे जाएंगे / var / lib / debfoster / रखवाले। यदि हम एक अलग डेटाबेस निर्दिष्ट करना चाहते हैं (एक रखवाले फ़ाइल, बिल्कुल) हम उपयोग करेंगे -k विकल्प जैसा कि यह निम्नलिखित में दिखाया गया है:
debfoster -k /ruta/hacia-el/nuevo/archivo/keepers
अनाथ पैकेज देखें
अनाथ पैकेजों की जांच करने के लिए हमेशा "sudo debfoster" कमांड चलाना आवश्यक नहीं है। हम इस फ़ंक्शन को जोड़कर प्रदर्शन कर सकते हैं -s विकल्प:
debfoster -s
मामले में हमारे पास एक अनाथ पैकेज है, लेकिन हम इसे आवश्यक मानते हैं और हम नहीं चाहते कि देबफोस्टर इसे हटाए, हम बस इसे कीपर्स फ़ाइल में जोड़ देंगे।
ऐसा करने के लिए, फ़ाइल को संपादित करें / var / lib / debfoster / रखवाले अपने पसंदीदा संपादक के साथ, और इस कार्यक्रम का नाम जोड़ें।
पैकेज जोड़ें / निकालें
चूंकि यह उपयोगिता apt-get और dpkg पैकेज प्रबंधकों के लिए एक कंटेनर है, हम इसका उपयोग पैकेज जोड़ने या हटाने के लिए भी कर सकते हैं।
पैरा एक पैकेज स्थापित करें, हम टर्मिनल में निष्पादित करेंगे (Ctrl + Alt + T):
sudo debfoster screen
अब Debfoster apt-get चलाएगा और निर्दिष्ट पैकेज स्थापित करेगा।
पैरा एक पैकेज निकालें, हम बस एक जगह होगी माइनस साइन (-) सीधे नाम के बाद पैकेज का:
sudo debfoster screen-
निर्भरता का पता लगाएं
सभी पैकेजों को सूचीबद्ध करने के लिए एक पैकेज निर्भर करता है, हम उपयोग करेंगे -d विकल्प:
debfoster -d screen
और उपयोगिता डेटाबेस में सभी पैकेजों को सूचीबद्ध करने के लिए जो दिए गए पैकेज पर निर्भर करते हैं, हम उपयोग करेंगे - विकल्प.
debfoster -e nombre-del-paquete
डेबफोस्टर प्रलेखन
पाने के लिए इस उपयोगिता के बारे में अधिक जानकारी, हम परामर्श कर सकते हैं आदमी पृष्ठों.
man debfoster
जैसा कि मुझे लगता है कि आपने देखा है, डेबफोस्टर ने हमारे द्वारा स्थापित किए गए सभी ट्रैक का ट्रैक रखने और सभी अनावश्यक पैकेजों को हटाने में मदद करेगा। यह उन ऐप्स में से एक है जो बहुत सावधानी से उपयोग करने के लिए याद रखें। उबंटू-बेस, ग्रब, करंट कर्नेल आदि जैसे महत्वपूर्ण सिस्टम से संबंधित पैकेजों को न हटाएं। यदि आप करते हैं, तो आप एक अनुपयोगी प्रणाली के साथ समाप्त हो सकते हैं।
बहुत दिलचस्प धन्यवाद, मुझे आशा है कि यह अन्य अनुप्रयोगों की तरह नहीं है जो महत्वपूर्ण फाइलों को हटाते हैं
इसका उपयोग करते समय आपको सावधान रहना होगा, क्योंकि आप महत्वपूर्ण पैकेजों को हटा सकते हैं। इसलिए जब आप झील को रखवाले से हटाना चाहते हैं तो अच्छे से देख लें
क्या यह लिनक्स टकसाल के लिए वैध है?