web-dev-qa-db-fra.com

Suppression des pages de manuel sur l'installation de Ubuntu Docker

J'essaie de réduire l'empreinte de mon image de menu fixe Ubuntu. Etant donné que les fichiers man sont très peu utilisés, je les ai supprimés, engagé l’image puis essayé de l’utiliser. AFAICT il n'a fait aucun mal. Cependant, je pensais que cela valait la peine de demander ici. Est-ce que je stocke des problèmes laids pour l'avenir en faisant cela?

9
DroidOS

Réponse courte: Non, cela ne devrait pas causer de problème majeur.


TL; DR

Je pense que vous ne causerez pas de dégâts majeurs, sauf ces deux cas:

  1. Si vous avez besoin d'un manuel pour une commande, vous ne le trouverez pas.
  2. Le dossier /usr/share/man s'agrandit lorsque vous installez/mettez à jour un paquet.

  1. Désactive le cache d'apt:

    Lorsque vous installez un paquet avec apt-get ou aptitude sur un système Debian, le paquet téléchargé est, par défaut, conservé dans le cache APT situé à /var/cache/apt/archives. . Ce n'est vraiment pas nécessaire, car vous ne réinstallez généralement pas le même paquet. Au fil du temps, le contenu de /var/cache/apt/archives augmentera.

    • Créez un fichier dans /etc/apt/apt.conf.d/ appelé 02nocache avec le contenu suivant:

      Dir::Cache "";
      Dir::Cache::archives "";
      
    • Effacer le cache apt:

      Sudo rm -rf /var/cache/apt/archives 
      
  2. Désactiver les pages de manuel, les paramètres régionaux et la documentation:

    Vous pouvez désactiver beaucoup de déchets en procédant comme suit:

    • Créez un fichier appelé 01_nodoc sur /etc/dpkg/dpkg.cfg.d avec le contenu suivant:

      # /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
      
    • Supprimer le contenu actuel:

      Sudo rm -rf /usr/share/doc/
      Sudo rm -rf /usr/share/man/
      Sudo rm -rf /usr/share/locale/
      
14
Helio

Logiquement, il n’y aurait pas de mal à votre système, mais vous pourriez quand même perdre lorsque vous avez besoin de pages de manuel.

Aussi, vous devriez remarquer que toute mise à jour créera à nouveau ce répertoire

3
Maythux