ubuntu笔记:释放空间

前一篇讲了如何清理windows下的空间,然而虽然ubuntu中垃圾文件没win10那么多,可是我给ubuntu分配的空间比win10少得多了,于是我又找了些清理ubuntu的方法。

References

电子文献:
https://www.jb51.net/article/164589.htm
https://blog.csdn.net/m0_37407756/article/details/79903837


查看

我们可以在终端中使用df命令来查看磁盘的利用情况。
另外,可以加一个-h即“human reading”使显示的磁盘利用状况列表更加适合我们阅读(主要是转化了单位和列名)。


方法

  1. 清理apt缓存文件

    ubuntu在/var/cache/apt/archives目录中会保留deb软件包的缓冲文件。随着时间的推移,这些缓存可能会占有很多空间。
    我们可以使用sudo du -sh /var/cache/apt来查看当前apt缓存文件的占用的大小。
    我们可以直接在终端执行如下命令以清理过时的软件包:

    1
    sudo apt-get autoclean

    我们可以在终端中执行以下命令来移除所有apt缓存中的软件包:

    1
    sudo apt-get clean

    实践证明,这两条命令其实清理得不是非常干净(会剩下kb级的缓存),不过如果很久没清理的话,还是非常强力的。

  2. 删除其他软件依赖的但现在已不用的软件包

    下面这条命令可以移除系统不再需要的依赖库和软件包。这些软件包是自动安装的,是当初为了使得某个安装的软件包满足依赖关系,而此时已不再需要。

    1
    sudo apt-get autoremove

    除了移除不再被系统需要的孤立软件包,这条命令也会移除安装在系统中的linux旧内核(有更精确的操作方法,有点专业,这里就不说了)。
    注意,这条命令执行后,软件的配置文件还是会保留的。
    可以使用purge选项来同时清除软件包和软件的配置文件。

    1
    sudo apt-get autoremove --purge

    补充:这里扯点题外话,最近看到一个挺好用的命令apt-get install -f,其作用是修复依赖关系(depends),即假如系统上有某个package不满足依赖条件,这个命令就会自动安装那个package所依赖的package。

  3. 清除缩略图缓存

    可以使用du -sh ~/.cache/thumbnails/查看缩略图缓存占用的空间。
    其实如果不是摄影爱好者或者类似的使用者的话,这个缓存不会特别大,不过对缓存强迫症患者还是可以清一下的。

    1
    rm -rf ~/.cache/thumbnails/*
  4. 清除残余配置文件

    可以使用dpkg --list | grep "^rc"查看残余的配置文件,如果没有的话,可以跳过后文。
    这里的rc表示软件包已经删除(Remove),但配置文件(Config-file)还在的文件。
    这里具体的介绍可以看一下我新写的文章ubuntu笔记:安装与卸载deb软件包
    若有,咱们来删除:

    1
    dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

    或者

    1
    dpkg --list | grep "^rc" | cut -d " " -f 3 | xargs sudo dpkg --purge

    这时候如果出现如下错误,那无需担心,因为已经不存在残余的配置文件了。

可以把上面的命令按顺序执行一遍,就完成了对ubuntu系统的空间释放。


碰到底线咯 后面没有啦

本文标题:ubuntu笔记:释放空间

文章作者:高深远

发布时间:2019年09月14日 - 09:48

最后更新:2020年01月26日 - 10:02

原始链接:https://gsy00517.github.io/ubuntu20190914094853/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%