web-dev-qa-db-ja.com

ドキュメントを削除してハードドライブのスペースを節約する

Virtual Boxマシンにかなり小さなUbuntuインストールを作成するのが好きです。基本的に、TeX Liveと関連ツールを提供するだけです。 /usr/share/docの下にほぼ1GBのデータがあることがわかりました。この場合、このドキュメントは必要ありません。LaTeXに関連するmanページだけがあり、そこにはありません。

apt-getを使用してこれらすべてのドキュメントファイルをアンインストールする方法はありますか?
別の方法として、/usr/share/docのコンテンツを削除するだけで十分に節約できますか?
Virtual Boxマシンを他のユーザーと共有したいのですが、問題なく実行されるべきではありません。

55
Martin Scharrer

buntu 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
# if you also want to remove the man pages uncomment the next line
#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/groff/* /usr/share/info/*
rm -rf /usr/share/lintian/* /usr/share/linda/* /var/cache/man/*

マニュアルページも削除したい場合:

rm -rf /usr/share/man/*

この例はOEM向けに書かれていますが、私にとっても同様に機能しました。 /usr/share/doc/ディレクトリを最大150MBから最大20MBに減らしました。

34
Andrew Ensley

これにより、ラテックス関連パッケージのドキュメントが削除されます。

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

数百MB節約できます。

32
mopagemo

インストール済みの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
14

何がそのスペースを占有しているのか知っていますか?私の/usr/share/docはわずか50MBです。そうでない場合は、Disk Analyzerアプリケーションを使用するか、ターミナルに移動してcd /usr/share/doc;を実行します。次に、du -h -d 1を実行して、そのスペースをすべて使用しているものを見つけます。どのプログラムまたはプログラムが問題であるかがわかったら、/usr/share/docのディレクトリを削除するかどうかを決定できます。

3
notkevin

/usr/share/docのコンテンツを削除するだけで合理的ですか?

その場合、いずれかのパッケージがアップグレードされると、ファイルが再インストールされます。代わりに、関連するドキュメントパッケージを削除する必要があります。これは、多くの場合(常にではありません) end in -doc です。

0