उबंटू डॉकर इंस्टॉलेशन पर मैन पेजों को हटाना


10

मैं अपने Ubuntu docker छवि के पदचिह्न को कम करने की कोशिश कर रहा हूं। यह देखते हुए कि मैन फ़ाइलों के लिए बहुत कम उपयोग होता है और मैंने उन्हें हटा दिया, छवि को प्रतिबद्ध किया और फिर इसका उपयोग करने की कोशिश की। AFAICT ने कोई नुकसान नहीं पहुंचाया। हालाँकि, मैंने यहाँ यह पूछना उचित समझा। क्या मैं ऐसा करके भविष्य के लिए कोई बदसूरत समस्या खड़ी कर रहा हूं?

जवाबों:


15

संक्षिप्त उत्तर: नहीं, इससे कोई बड़ा मुद्दा नहीं होना चाहिए।


टी एल; डॉ

मुझे लगता है कि इन दो मामलों को छोड़कर आपको कोई बड़ी क्षति नहीं होगी:

  1. यदि आपको किसी कमांड के लिए मैनुअल की आवश्यकता है, तो आप उसे नहीं पाएंगे।
  2. /usr/share/manफ़ोल्डर बढ़ने जब आप एक पैकेज / अद्यतन को स्थापित करना होगा।

  1. उपयुक्त कैश अक्षम करें:

    जब आप किसी पैकेज को डेबियन-आधारित सिस्टम के साथ apt-getया स्थापित करते हैं aptitude, तो डाउनलोड किया गया पैकेज डिफ़ॉल्ट रूप से, एपीटी कैश में स्थित में रखा जाता है /var/cache/apt/archives। यह वास्तव में आवश्यक नहीं है क्योंकि आप आमतौर पर उसी पैकेज को फिर से स्थापित नहीं करते हैं। समय के साथ, सामग्री /var/cache/apt/archivesबढ़ेगी।

    • इन सामग्रियों के साथ /etc/apt/apt.conf.d/कॉल की गई फ़ाइल बनाएँ 02nocache:

      Dir::Cache "";
      Dir::Cache::archives "";
      
    • स्पष्ट कैश:

      sudo rm -rf /var/cache/apt/archives 
      
  2. मैन पेज, लोकेशन और डॉक्स को अक्षम करें:

    आप इसे करने के लिए बहुत सारी बकवास को अक्षम कर सकते हैं:

    • एक फाइल बनाएं जिसका नाम 01_nodocपर /etc/dpkg/dpkg.cfg.dइन सामग्री के साथ:

      # /etc/dpkg/dpkg.cfg.d/01_nodoc
      
      # Delete locales
      path-exclude=/usr/share/locale/*
      
      # Delete man pages
      path-exclude=/usr/share/man/*
      
      # Delete docs
      path-exclude=/usr/share/doc/*
      path-include=/usr/share/doc/*/copyright
      
    • वर्तमान सामग्री हटाएं:

      sudo rm -rf /usr/share/doc/
      sudo rm -rf /usr/share/man/
      sudo rm -rf /usr/share/locale/
      

1
यह वास्तव में `/etc/dpkg/dpkg.cfg.d 'होना चाहिए
DroidOS

मैंने संपादित किया है dpkg.cfg.d, क्षमा करें यह एक टाइपो था। आपने पानी मांगा और मैंने आपको ... पानी पिलाया। आपका स्वागत है!
हेलियो

नमस्ते, कृपया dpkg.conf.dपहली टिप्पणी लाइन के अंदर भी ठीक करें । मैंने इसे स्वयं करने की कोशिश की, लेकिन साइट संपादन के बहुत छोटे होने की शिकायत करती है। मैंने गलती से ऊपर की लाइन के बजाय टिप्पणी लाइन से पथ की प्रतिलिपि बनाई।
एटिजेलो

@ateijelo: हो गया!
हेलियो

3

तार्किक रूप से आपके सिस्टम के लिए कोई नुकसान नहीं होगा, लेकिन आप तब भी ढीले हो सकते हैं जब आपको कुछ मैन पेजों की आवश्यकता होगी।

साथ ही आपको ध्यान देना चाहिए कि कोई भी अपडेट उस निर्देशिका को फिर से बनाएगा

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