क्या यह खाली / usr / share / doc के लिए सुरक्षित है?


19

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

या सभी मैन्पेज और डॉक्यूमेंटेशन को अनइंस्टॉल करने का एक बेहतर तरीका है?

अब तक मैंने स्थापित किया है localepurgeजो पहले से ही सभी अप्रयुक्त स्थानों की स्थापना रद्द करता है और अपने जर्मन स्थानों को भी अनइंस्टॉल कर सकता है लेकिन मैं कुछ जर्मन स्थानीयकरण रखना चाहूंगा।

"सुरक्षित" के साथ मेरा मतलब है कि पूरी तरह से सुरक्षित नहीं है, लेकिन वही "सुरक्षितता" है जैसे कि मैंने उपयोग किया है localepurge(जिससे अब तक कोई समस्या नहीं हुई)


क्या आप एक एम्बेडेड सिस्टम बना रहे हैं, वैसे? इस दिन और उम्र में मैं किसी भी अन्य प्रकार की प्रणाली की कल्पना नहीं कर सकता, जहां सौ मेगाबाइट के जोड़े में इतना अंतर हो और इसके लिए पैकेज मैनेजर को तोड़ने की परेशानी हो।
सेलडा

मैं क्लाउड में VM में डिस्क-स्पेस पर वास्तव में कम हूं। तो आप कह रहे हैं कि यह पैकेज मैनेजर को तोड़ देगा ?
रूबों 7777

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

2
क्लियरिंग /usr/share/docनिश्चित रूप से किसी भी पैकेज मैनेजर को नहीं तोड़ना चाहिए, लेकिन (ए) यह मैनपेज के लिए प्रासंगिक नहीं है, और (बी) यदि आप इसे खाली करने जा रहे हैं, तो फाइलों को ठीक से हटा दें, न कि उन सभी को खाली फाइलों के साथ बदलने का विचित्र विचार ( जो अभी भी इनोड्स के लिए छोटे स्थान का उपभोग करेगा ... और बस अविश्वसनीय रूप से मूर्खतापूर्ण लगेगा)।
अंडरस्कोर_ड

जवाबों:


14

/usr/share/docडेबियन-आधारित सिस्टम में फ़ाइलों को हटाना ठीक होना चाहिए ।

डेबियन नीति स्पष्ट रूप से खंड 12.3 में निर्दिष्ट करता है:

संकुल को कार्य करने के लिए / usr / share / doc / में किसी भी फाइल के अस्तित्व की आवश्यकता नहीं होनी चाहिए। [...]

सिस्टम एडमिनिस्ट्रेटर को किसी प्रोग्राम को ब्रेक किए बिना / usr / share / doc / में फाइल डिलीट करने में सक्षम होना चाहिए।

जैसा कि पैकेज मैनेजर भी एक प्रोग्राम है, उसे इस स्थिति (फाइलों को गायब) को ठीक से संभालना चाहिए। /usr/share/docफिर से हाथ से शुद्ध करने के अपडेट के बाद इसकी आवश्यकता हो सकती है ।

इस उबंटू सवाल का जवाब स्पष्ट करते हैं, कैसे डिस्क स्थान बचाया जा सकता है और पैकेज प्रबंधक डेबियन-आधारित सिस्टम में ठीक से विन्यस्त किया जा सकता है।


2

अपने नियंत्रण में आने वाली फ़ाइलों को हटाकर डेबियन पैकेज मैनेजर के साथ हस्तक्षेप करना हमेशा खतरनाक काम होता है। इसलिए इस अनुच्छेद के प्रलेखन में शामिल किया गया है localepurge:

कृपया ध्यान दें, यह उपकरण एक हैक है जो डेबियन के पैकेज प्रबंधन प्रणाली के साथ एकीकृत नहीं है और इसलिए यह दिल के बेहोश होने के लिए नहीं है। यह कार्यक्रम डेबियन पैकेज प्रबंधन के साथ हस्तक्षेप करता है और अजीब तरह से उकसाता है, लेकिन आमतौर पर हानिरहित होता है, apt / dpkg जैसे dpkg-repack, reportbug, इत्यादि से संबंधित कार्यक्रमों का व्यवहार। इसके उपयोग और आपके सिस्टम के संभावित विघटन के लिए जिम्मेदारी इसलिए sysadmin's में निहित है। आपके हाथ।

फिर भी, यदि आपको वास्तव में डिस्क स्थान की आवश्यकता है, तो आप निश्चित रूप से इसे करने के लिए स्वतंत्र हैं यदि यह आपके लिए काम करता है। एक को उम्मीद होगी कि पैकेज आमतौर पर काम करने के लिए उनके दस्तावेज पर निर्भर नहीं होते हैं, लेकिन इसकी कोई गारंटी नहीं है।

या फिर सभी मैनपे को अनइंस्टॉल करने का एक बेहतर तरीका है।

डिलीट करने /usr/share/docका मैनपावर से कोई लेना-देना नहीं है। में पाए जाते हैं /usr/share/man


तो परिभाषा के अनुसार उस फ़ोल्डर के अंदर केवल प्रलेखन है? तब मुझे ऐसा लगता है, यह स्थानीय जोखिम का उपयोग करने जैसा ही जोखिम होगा, जिसने मुझे कभी कोई परेशानी नहीं हुई
rubo77

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