Remova a documentação para economizar espaço no disco rígido

44

Eu gosto de criar uma instalação Ubuntu bastante pequena em uma máquina Virtual Box. Basicamente, deve apenas fornecer o TeX Live e ferramentas relacionadas. Eu percebi agora que tenho quase 1GB de dados em /usr/share/doc . Eu não preciso desta documentação neste caso, apenas as páginas man relacionadas ao LaTeX, que não estão localizadas lá.

Existe uma maneira de desinstalar todos esses arquivos de documentação usando apt-get ?
Alternativamente, é razoavelmente salvar apenas excluir o conteúdo de /usr/share/doc ?
Eu gosto de compartilhar a máquina Virtual Box com outras pessoas, que não devem ter problemas.

    
por Martin Scharrer 01.05.2012 / 21:43

5 respostas

27

De acordo com o wiki do Ubuntu , você pode instruir dpkg a não instalar nenhuma documentação. Isso deve impedir que qualquer documentação (exceto informações de direitos autorais) seja instalada pelo apt.

  

Crie um arquivo /etc/dpkg/dpkg.cfg.d/01_nodoc , que especifica o   filtros desejados. Exemplo:

path-exclude /usr/share/doc/*
# we need to keep copyright files for legal reasons
path-include /usr/share/doc/*/copyright
path-exclude /usr/share/man/*
path-exclude /usr/share/groff/*
path-exclude /usr/share/info/*
# lintian stuff is small, but really unnecessary
path-exclude /usr/share/lintian/*
path-exclude /usr/share/linda/*

Depois, você pode remover manualmente qualquer documentação já instalada:

find /usr/share/doc -depth -type f ! -name copyright|xargs rm || true
find /usr/share/doc -empty|xargs rmdir || true
rm -rf /usr/share/man/* /usr/share/groff/* /usr/share/info/*
rm -rf /usr/share/lintian/* /usr/share/linda/* /var/cache/man/*

O exemplo é escrito para OEMs, mas funcionou tão bem para mim. Levou meu diretório /usr/share/doc/ de ~ 150MB para ~ 20MB.

    
por Andrew Ensley 06.01.2014 / 20:35
28

Isso deve remover a documentação dos pacotes relacionados ao latex:

sudo apt-get --purge remove tex.\*-doc$

Economiza algumas centenas de MB.

    
por mopagemo 10.08.2012 / 16:00
11

Maneira rápida e suja de encontrar os pacotes texlive instalados (tenho 100% de certeza de que existem outras maneiras):

dpkg -l | grep '^ii.*texlive.*doc'

E removê-los:

apt-get remove --purge \
  texlive-fonts-recommended-doc texlive-latex-base-doc texlive-latex-extra-doc \
  texlive-latex-recommended-doc texlive-pictures-doc texlive-pstricks-doc
    
por Denilson Sá Maia 30.04.2013 / 00:57
3

Você sabe o que está ocupando todo esse espaço? Meu /usr/share/doc é apenas ~ 50MB. Caso contrário, use o aplicativo Disk Analyzer ou vá para o terminal e execute cd /usr/share/doc ; em seguida, execute du -h -d 1 para descobrir o que está usando todo esse espaço. Depois de saber qual programa ou programa é o problema, você pode decidir se deve remover os diretórios em /usr/share/doc ou não.

    
por notkevin 02.05.2012 / 04:09
0
  

é razoável excluir o conteúdo de /usr/share/doc ?

Se você fizer isso, os arquivos serão reinstalados quando qualquer um dos pacotes for atualizado. Em vez disso, você deve remover os pacotes de documentação relevantes, que frequentemente (mas nem sempre) terminam em -doc .

    
por Mechanical snail 19.08.2012 / 01:53