Vraag Man-pagina's verwijderen bij installatie Ubuntu Docker


Ik probeer de voetafdruk van mijn Ubuntu docker-afbeelding te verkleinen. Aangezien de man-bestanden weinig gebruiken en ik ze heb verwijderd, heb ik de afbeelding vastgelegd en vervolgens geprobeerd deze te gebruiken. AFAICT deed het geen kwaad. Ik dacht echter dat het de moeite waard was om hier te vragen. Bewaar ik hier lelijke problemen voor de toekomst door dit te doen?


8
2018-05-26 11:43


oorsprong




antwoorden:


Kort antwoord: Nee, dit veroorzaakt geen grote problemen (AFAIK).


TL; DR

Ik denk dat je geen grote schade zult aanrichten, behalve deze twee gevallen:

  1. Als je een handleiding nodig hebt voor een opdracht (bijvoorbeeld hoe iets te echoën), dan zul je het niet vinden. ;-)
  2. ik denk dat de /usr/share/man map zal vullen met inhoud wanneer u een pakket installeert / update. Lees hieronder.

  1. Schakel de apt cache uit:

    Wanneer u een pakket installeert met apt-get of aptitude op een op Debian gebaseerd systeem wordt het gedownloade pakket standaard bewaard in de APT-cache die zich bevindt op /var/cache/apt/archives. Dit is echt niet nodig omdat je meestal niet hetzelfde pakket ooit opnieuw zult installeren. Na verloop van tijd komt de inhoud binnen /var/cache/apt/archives zal groeien.

    • Maak een bestand in /etc/apt/apt.conf.d/ riep 02nocache met deze inhoud:

      Dir::Cache "";
      Dir::Cache::archives "";
      
    • Wis de apt cache:

      sudo rm -rf /var/cache/apt/archives 
      
  2. Man pages, locales en docs uitschakelen:

    Je kunt veel rotzooi uitschakelen door dit te doen:

    • Maak een bestand met de naam 01_nodoc op /etc/dpkg/dpkg.cfg.d met deze inhoud:

      # /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
      
    • Verwijder de huidige inhoud:

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

11
2018-05-26 11:50



Dat zou eigenlijk `/etc/dpkg/dpkg.cfg.d 'moeten zijn - DroidOS
Ik heb de dpkg.cfg.dSorry het was een typfout. Je vroeg om water en ik heb je gediend ... water. Graag gedaan! - Helio
Hallo, repareer de dpkg.conf.d ook binnen de eerste regel met commentaar. Ik heb geprobeerd het zelf te doen, maar de site klaagt erover dat de bewerking te klein is. Ik heb het pad per ongeluk gekopieerd van de regel met commentaar in plaats van de regel erboven. - ateijelo
@ateijelo: gedaan! - Helio


Logisch gezien zou er geen schade aan uw systeem zijn, maar u kunt nog steeds verliezen als u wat man-pagina's nodig heeft.

Ook zou u moeten opmerken dat elke update die map opnieuw zal aanmaken


3
2018-05-26 11:50