Eliminar páginas de manual en la instalación de Ubuntu Docker

10

Estoy tratando de reducir la huella de mi imagen acoplable de Ubuntu. Dado que los archivos man tienen muy poco uso y los eliminé, confié la imagen y luego traté de usarla. AFACIO no hizo daño. Sin embargo, pensé que valía la pena preguntar aquí. ¿Estoy almacenando algún problema feo para el futuro al hacer esto?

DroidOS
fuente

Respuestas:

15

Respuesta corta: no, esto no debería causar ningún problema importante.


TL; DR

Creo que no causará ningún daño importante, excepto estos dos casos:

  1. Si necesita un manual para cualquier comando, no lo encontrará.
  2. La /usr/share/mancarpeta crecerá cuando realice una instalación / actualización del paquete.

  1. Deshabilitar el caché de apt:

    Cuando instala un paquete con apt-geto aptitudeen un sistema basado en Debian, el paquete descargado, por defecto, se mantiene en la caché APT ubicada en /var/cache/apt/archives. Esto realmente no es necesario, ya que normalmente no vuelve a instalar el mismo paquete nunca más. Con el tiempo, el contenido /var/cache/apt/archivescrecerá.

    • Cree un archivo /etc/apt/apt.conf.d/llamado 02nocachecon estos contenidos:

      Dir::Cache "";
      Dir::Cache::archives "";
      
    • Borrar el caché apto:

      sudo rm -rf /var/cache/apt/archives 
      
  2. Deshabilitar páginas de manual, locales y documentos:

    Puede deshabilitar mucha basura haciendo esto:

    • Crear un archivo llamado 01_nodocen /etc/dpkg/dpkg.cfg.destos contenidos:

      # /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
      
    • Eliminar el contenido actual:

      sudo rm -rf /usr/share/doc/
      sudo rm -rf /usr/share/man/
      sudo rm -rf /usr/share/locale/
      
Helio
fuente
1
Eso debería ser realmente `/etc/dpkg/dpkg.cfg.d '
DroidOS
He editado el dpkg.cfg.d, lo siento, fue un error tipográfico. Me pediste agua y yo te serví ... agua. ¡De nada!
Helio
Hola, arregla también el dpkg.conf.dinterior de la primera línea comentada. Intenté hacerlo yo mismo, pero el sitio se queja de que la edición es demasiado pequeña. Copié accidentalmente la ruta desde la línea comentada en lugar de desde la línea que está arriba.
ateijelo el
@ateijelo: ¡Listo!
Helio
3

Lógicamente no habría ningún daño para su sistema, pero aún puede perder cuando necesite algunas páginas de manual.

También debe notar que cualquier actualización creará ese directorio nuevamente

Maythux
fuente