Rimuovere la documentazione per risparmiare spazio sul disco rigido

46

Mi piace creare un'installazione Ubuntu piuttosto piccola in una macchina Virtual Box. In pratica dovrebbe semplicemente fornire TeX Live e gli strumenti correlati. Ho capito ora che ho quasi 1 GB di dati in /usr/share/doc . In questo caso non ho bisogno di questa documentazione, solo le pagine relative a man di LaTeX, che non si trovano lì.

C'è un modo per disinstallare tutti questi file di documentazione usando apt-get ?
In alternativa, è ragionevolmente possibile salvare semplicemente il contenuto di /usr/share/doc ?
Mi piace condividere la macchina Virtual Box con gli altri, che non dovrebbero correre nei guai.

    
posta Martin Scharrer 01.05.2012 - 21:43

5 risposte

28

In base alla wiki di Ubuntu , puoi istruire dpkg a non installare alcuna documentazione. Questo dovrebbe impedire l'installazione di qualsiasi documentazione (eccetto informazioni sul copyright) da parte di apt.

  

Crea un file /etc/dpkg/dpkg.cfg.d/01_nodoc che specifica il file   filtri desiderati. Esempio:

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/*

Quindi puoi rimuovere manualmente qualsiasi documentazione già installata:

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/*

L'esempio è scritto per gli OEM, ma ha funzionato altrettanto bene per me. Ho spostato la mia directory /usr/share/doc/ da ~ 150 MB a ~ 20 MB.

    
risposta data Andrew Ensley 06.01.2014 - 20:35
28

Questo dovrebbe rimuovere la documentazione per i pacchetti relativi al latex:

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

Salva poche centinaia di MB.

    
risposta data mopagemo 10.08.2012 - 16:00
11

Modo rapido e sporco per trovare i pacchetti texlive installati (sono sicuro al 100% che ci sono altri modi):

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

E rimuovendoli:

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
    
risposta data Denilson Sá Maia 30.04.2013 - 00:57
3

Sai cosa sta occupando tutto questo spazio? Il mio /usr/share/doc è solo ~ 50 MB. In caso contrario, utilizzare l'applicazione Disk Analyzer o andare al terminale ed eseguire cd /usr/share/doc ; quindi esegui du -h -d 1 per scoprire cosa sta utilizzando tutto questo spazio. Una volta che sai qual è il programma o il programma, puoi decidere se rimuovere le directory in /usr/share/doc o meno.

    
risposta data notkevin 02.05.2012 - 04:09
0
  

è ragionevolmente necessario [f] e cancellare solo il contenuto di /usr/share/doc ?

Se lo fai, i file verranno reinstallati quando uno dei pacchetti verrà aggiornato. Dovresti invece rimuovere i pacchetti di documentazione rilevanti, che spesso (ma non sempre) terminano in -doc .

    
risposta data Mechanical snail 19.08.2012 - 01:53

Leggi altre domande sui tag