Удалить документацию для сохранения места на жестком диске

43

Мне нравится создавать небольшую установку Ubuntu в машине Virtual Box. Он должен в основном предоставлять TeX Live и связанные с ним инструменты. Я понял, что у меня почти 1 ГБ данных в /usr/share/doc . Мне не нужна эта документация в этом случае, только связанные с LaTeX страницы man , которые там не расположены.

Есть ли способ удалить все эти файлы документации, используя apt-get ?
В качестве альтернативы можно ли просто удалить контент /usr/share/doc ?
Мне нравится делиться машиной Virtual Box с другими, что не должно бежать в беде.

    
задан Martin Scharrer 01.05.2012 в 21:43
источник

5 ответов

27

Согласно Ubuntu wiki , вы можете указать dpkg не устанавливать какую-либо документацию. Это должно препятствовать установке какой-либо документации (кроме информации об авторских правах) с помощью apt.

  

Создайте файл /etc/dpkg/dpkg.cfg.d/01_nodoc , который определяет   требуемые фильтры. Пример:

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

Затем вы можете вручную удалить любую уже установленную документацию:

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

Пример написан для OEM-производителей, но он работал так же хорошо для меня. Взял мою папку /usr/share/doc/ с ~ 150 МБ до ~ 20 МБ.

    
ответ дан Andrew Ensley 06.01.2014 в 20:35
источник
26

Это должно удалить документацию для пакетов, связанных с латексом:

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

Он сохраняет несколько сотен МБ.

    
ответ дан mopagemo 10.08.2012 в 16:00
10

Быстрый и грязный способ найти установленные пакеты texlive (я на 100% уверен, что есть другие способы):

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

И удалив их:

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
    
ответ дан Denilson Sá Maia 30.04.2013 в 00:57
3

Знаете ли вы, что занимает все это пространство? Мой /usr/share/doc составляет всего ~ 50 МБ. Если нет, используйте приложение Disk Analyzer или зайдите в терминал и запустите cd /usr/share/doc ; затем запустите du -h -d 1 , чтобы узнать, что использует все это пространство. Как только вы узнаете, какая программа или программа являются проблемой, вы можете решить, следует ли удалять каталоги в /usr/share/doc или нет.

    
ответ дан notkevin 02.05.2012 в 04:09
0
  

разумно ли sa [f] e просто удалить содержимое /usr/share/doc ?

Если вы это сделаете, файлы будут переустановлены при обновлении любого из пакетов. Вместо этого вы должны удалить соответствующие пакеты документации, которые часто (но не всегда) завершают -doc .     

ответ дан Mechanical snail 19.08.2012 в 01:53