Removendo páginas de manual na instalação do Ubuntu Docker


10

Estou tentando reduzir a área de cobertura da minha imagem do docker do Ubuntu. Dado que há muito pouco uso para os arquivos man e os apaguei, confirmei a imagem e tentei usá-la. AFAICT não fez mal. No entanto, achei que valeria a pena perguntar aqui. Estou armazenando problemas feios para o futuro fazendo isso?

Respostas:


15

Resposta curta: não, isso não deve causar nenhum problema grave.


TL; DR

Eu acho que você não causará nenhum dano maior, exceto estes dois casos:

  1. Se você precisar de um manual para qualquer comando, não o encontrará.
  2. A /usr/share/manpasta aumentará quando você instalar / atualizar um pacote.

  1. Desative o cache apt:

    Quando você instala um pacote com apt-getou aptitudeem um sistema baseado no Debian, o pacote baixado é, por padrão, mantido no cache do APT localizado em /var/cache/apt/archives. Isso realmente não é necessário, pois você normalmente não reinstala o mesmo pacote novamente. Com o tempo, o conteúdo /var/cache/apt/archivesaumentará.

    • Crie um arquivo /etc/apt/apt.conf.d/chamado 02nocachecom este conteúdo:

      Dir::Cache "";
      Dir::Cache::archives "";
      
    • Limpe o cache do apt:

      sudo rm -rf /var/cache/apt/archives 
      
  2. Desative páginas de manual, localidades e documentos:

    Você pode desativar um monte de lixo fazendo isso:

    • Crie um arquivo chamado 01_nodocsobre /etc/dpkg/dpkg.cfg.dcom este conteúdo:

      # /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
      
    • Exclua o conteúdo atual:

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

11
Na verdade, isso deve ser `/etc/dpkg/dpkg.cfg.d '
DroidOS

Eu editei o dpkg.cfg.d, desculpe, foi um erro de digitação. Você pediu água e eu te servi ... água. De nada!
Helio

Olá, corrija também o dpkg.conf.dinterior da primeira linha comentada. Tentei fazer isso sozinho, mas o site reclama que a edição é muito pequena. Eu acidentalmente copiei o caminho da linha comentada em vez da linha acima.
precisa saber é

@ateijelo: Feito!
Helio

3

Logicamente, não haveria danos ao seu sistema, mas você ainda poderá perder quando precisar de algumas páginas de manual.

Além disso, você deve observar que qualquer atualização criará esse diretório novamente

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.