Удаление man-страниц при установке Ubuntu Docker

10

Я пытаюсь уменьшить размер моего докера Ubuntu. Учитывая, что файлы man используются очень редко, я удалил их, зафиксировал изображение и попытался его использовать. AFAICT это не навредило. Однако я подумал, что стоит спросить здесь. Сохраняю ли я какие-нибудь уродливые проблемы на будущее, занимаясь этим?

DroidOS
источник

Ответы:

15

Краткий ответ: нет, это не должно вызывать каких-либо серьезных проблем.


TL; DR

Я думаю, что вы не нанесете серьезного ущерба, кроме этих двух случаев:

  1. Если вам нужно руководство для какой-либо команды, вы не найдете его.
  2. /usr/share/manПапка будет расти , когда вы делаете пакет установки / обновления.

  1. Отключить apt кеш:

    Когда вы устанавливаете пакет с системой Debian apt-getили aptitudeв ней, загруженный пакет по умолчанию хранится в кэше APT, расположенном по адресу /var/cache/apt/archives. Это действительно не нужно, поскольку вы, как правило, не переустанавливаете один и тот же пакет никогда. Со временем контент /var/cache/apt/archivesбудет расти.

    • Создайте файл с /etc/apt/apt.conf.d/именем 02nocacheс этим содержанием:

      Dir::Cache "";
      Dir::Cache::archives "";
      
    • Очистите apt кеш:

      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
@ateijelo: Готово!
Helio
3

По логике не будет никакого вреда для вашей системы, но вы все равно можете потерять, когда вам нужно несколько страниц man.

Также вы должны заметить, что любое обновление создаст этот каталог снова

Maythux
источник