清算自己的ubuntu(穷折腾、瞎起劲)

清理自己的ubuntu(穷折腾、瞎起劲)

    突然很想清理一下自己的ubuntu,于是google了一番,折腾一下。

 

一、清理掉apt-get的遗留物

    apt-get install时,会将下载下来的*.deb包放在/var/cache/apt/archives/ 目录下,然后平时apt-get remove时,也会遗留下一些依赖包,这些问题都可以通过下面的方法解决:

写道
sudo apt-get --purge clean
sudo apt-get --purge autoclean

sudo apt-get --purge autoremove

 

    另外,有些独立包不知道为什么autoremove检测不出来,可以通过deborphan这个工具来检查。

写道
sudo apt-get install deborphan

sudo deborphan | xargs sudo apt-get -y remove --purge

 可以多次运行,直到无软件包可删除。

 

二、删除残余的配置文件

    有些软件在apt-get remove时,可能忘了家--purge选项,以至于它们的配置文件依旧存在。这个问题的解决办法是:

打开synaptic --> Not installed (residual config),这里面就是哪些软件在删除时没有把配置文件一起参数。mark它们,然后apply

清算自己的ubuntu(穷折腾、瞎起劲)

 

三、删除多余的kernel文件

ubuntu不断升级,有时候内核也跟着升级,那么旧内核也就不需要了,删掉它们。

最简单的办法当然是通过apt-get remove这样了啊,但这样有点小麻烦,ubuntu tweak 帮我们做了这些事情了。

写道
application-->System Tools-->Ubuntu Tweak-->Package Cleaner-->Clean Kernel

 清算自己的ubuntu(穷折腾、瞎起劲)

 

清理完kernel后,别忘了顺带把kernel的配置文件也删除了啊

清算自己的ubuntu(穷折腾、瞎起劲)

 

四、不安装无用的语言文件

Linux的软件们通常都支持多过语言,但对于我们来说,一般只要en_US*和zh_CN*就够了,其他那些乱七八糟的locale和我们无关的,把其他软件也安装上了那就有点不必要了。因此有这么一个叫做localepurge 的小工具可以帮助我们在apt-get install时只安装我们指定的语言包。

你只要安装localepurge就可以

写道
sudo apt-get install localepurge

 然后出现这个界面,按space键选中你想保留的locale就可以了

清算自己的ubuntu(穷折腾、瞎起劲)

 

于是,以后apt-get install时都不会安装其他的语言包了。

 

 

五、删除目前的语言包

    那么,既然以后的apt-get install都不会安装其他语言包了,那么现有的那么语言包怎么删除?

    这个也有办法。有一个叫做trans-purge 的三个小工具来清理 *.desktop、mime-database、gconf schema 中的无用语言包。

    这个工具包的主页:http://freesf.tw/modules/news/article.php?storyid=2881

    因为这个工具包我之前下载不了(万恶的中国电信),所以我将代码上传到了附件中,

    下载地址:trans-purge.zip 

    (1)安装libglib1.2-dev

    这个工具依赖glib,因此你得事先安装上:

 写道
sudo apt-get install libglib1.2-dev

    (2)编译trans-purge

    写道

gcc `pkg-config glib-2.0 --cflags --libs` -o desktop-purge desktop-purge.c
gcc `pkg-config glib-2.0 --cflags --libs` -o mime-purge mime-purge.c
gcc `pkg-config glib-2.0 --cflags --libs` -o gconf-purge gconf-purge.c

    (3)运行

    以root用户分别运行着三个小程序,就可以删除相应的多余文件。

 

六、gnome的注册表清理工具:gconf cleaner

    gnome下有一个gconf-editor的工具,相当于windows的注册表。但gnome的工具被删除后,有些键值还是并没有被删除掉的。幸好现在有这么一个工具,可以帮我们做这些扫尾工作。

    下载地址:http://code.google.com/p/gconf-cleaner/downloads/list

    安装好以后,运行

清算自己的ubuntu(穷折腾、瞎起劲)

 

 

七、BleachBit :Linux的系统清理工具

    类似Windows下的优化大师这样的工具,可以删除一些垃圾文件什么的。看似很不错,但效率好像有点问题。

    下载地址:http://bleachbit.sourceforge.net/download/linux

    运行起来是这么一个东西:

清算自己的ubuntu(穷折腾、瞎起劲)

 

注意 :建议Deep scan中的Backup files不要去选,因为那好像就去匹配系统中*.bak文件的,而我们很多时候都是以*.bak作为自己的备份文件的。