ubuntu desktop安装后, 会有一堆我们用不上的“垃圾”文件, 主要是多国语言支持和多国语言的帮助文档, 按以下方法清理后, 大至可以腾出1.5 ~ 2G的空间。 注意,我是在使用中文桌面环境下做的清理(应该保留了en_us的支持), 如果是使用其它语言的, 要注意调整。
我亲自在ubuntu 9.04下经过测试, 但没法保证下文的内容对你的系统造成意外的损害 ^_^, 大家使用时, 可以把 apt-get purge 中的 -y去掉确认好要删除的deb包名, 并在操作时做好日志, 建议先执行script, 再做清理, 如果删除错包了, apt-get install安装回来即可
脚本中, 使用了大量的管道, grep, awk来过滤出我们最后要清理的deb包文件名, 没什么技术含量。大家也可顺便留意一下两个连续的xargs是如何使用的 :)

(下载 http://huan.googlecode.com/svn/bash/clean_ubu.sh)
#! /bin/bash
## Author: huanlf AT gmail.com li-jiahuan
## 清理ubuntu的多余帮助文件、多国语言支持, 和其它不常用的包
## 在kubuntu 9.04上通过测试
echo "删除 OOO的帮助文档, 1.4G ..."
dpkg -l | grep openoffice.org-help |
awk '!/openoffice.org-help-zh/ { print $2 }' |
xargs | sudo xargs apt-get purge -y
dpkg -l | grep openoffice.org-l11 |
grep -v openoffice.org-l10n-common |
awk '! /zh-(cn|tw)/ { print $2 }' |
xargs | sudo xargs apt-get purge -y
dpkg -l | awk '/openoffice.org-thesaurus-/ { print $2 }' |
xargs | sudo xargs apt-get purge -y
echo "------------------------------------------------"
echo "删除 GIMP的帮助文档, 100M ..."
dpkg -l | grep gimp-help |
awk '! /common|zh-(cn|tw)/ { print $2 }' |
xargs | sudo xargs apt-get purge -y
echo "------------------------------------------------"
echo "删除 KDE 多国语言 900M ..."
dpkg -l | grep language-pack-kde- |
awk '!/(zh|en)(-base)?/ { print $2 }' |
xargs | sudo xargs apt-get purge -y
dpkg -l | grep -v language-pack-kde |
grep language-pack |
awk '! /language-pack-(zh|en)(-base)?/ { print $2 }' |
sudo xargs apt-get purge -y
dpkg -l | awk '/language-support-writing-/ { print $2 }' |
sudo xargs apt-get purge -y
echo "------------------------------------------------"
echo "删除打印(CUPS)相关的文件 ..."
sudo apt-get purge -y cups cups-common cups-bsd \
cups-client foomatic-db-gutenprint foomatic-db \
foomatic-db-engine
echo "------------------------------------------------"
echo "删除拼写检查相关的文件"
dpkg -l | awk '/myspell/ { print $2 }' | xargs |
sudo xargs apt-get purge -y
echo "------------------------------------------------"
echo "安装 deborphan 用以清理多余的库文件 ..."
if ! dpkg -l deborphan &> /dev/null; then
sudo apt-get install deborphan
fi
echo "------------------------------------------------"
echo "删除无用的库文件 ..."
deborphan | sudo xargs apt-get purge -y
echo "------------------------------------------------"
echo "删除缓存的deb文件 ..."
sudo apt-get clean
echo "------------------------------------------------"
echo "删除因依赖而安装、但已经不再被使用的deb文件 ..."
sudo apt-get autoremove -y
echo "ALL DONE"
