使用Arch Linux 时间长了,空间越来越少,不禁想到要清理一下空间。 我将清理的内容分成三部分,清理安装包缓存,清理孤立的软件包,以及清理日志。

清理安装包缓存

使用

1
sudo pacman -Scc

不仅会删除未安装或旧版本的包文件缓存,也会将安装着的包的包文件缓存也一并删除。这部分是最占空间的,我大概有7-8G。

清理孤立的软件包

使用

1
sudo pacman -Rns $(pacman -Qtdq)

就可以删除孤立的软件包。什么是孤立的软件包呢?比如我想要吃西餐,我需要买刀叉。刀叉即西餐的一个依赖,西餐依赖于刀叉。如果我再也不想要吃西餐了,那么已经买来的刀叉也没用了。这个刀叉即孤立的软件包。既然用不上了,那么可以删掉。我大概清理了2-3G。

清理日志

使用

1
journalctl --vacuum-size=50M

可以限制日志记录大小在50M,我使用一年没清理过,日志记录大概在2G左右。设置了固定大小为50M后,多的日志就会被删掉。