在使用Linux系统时,随着使用时间的长久,可能会注意到磁盘空间逐渐耗尽。对此的合理解释是,随着时间的推移,垃圾文件会迅速填满硬盘。这种情况尤其发生在软件包的安装过程中,在安装过程中,这些文件通常会在安装前缓存在/var/cache/目录中,以防你需要再次安装它们。
不幸的是,Ubuntu没有自动删除这些系统不再需要的文件的方法。因此,它们会随着每个连续的软件包安装而累积,并占用驱动器上的大量空间。
使用apt命令通过终端从系统中删除这些文件是一项简单的工作:
sudo apt autoremove
此命令会删除为满足其它包的依赖关系而自动安装的包,并且不再需要作为依赖项。
此外,你可以考虑运行的另一个命令是:
sudo apt clean
该命令清除/var/cache/目录中残留的残留包。
接下来简单介绍下如何使用Ubuntu和Linux Mint发行版中的一些GUI应用程序来释放磁盘空间。
1、Stacer
Stacer用C++编写,是一款免费的开源GUI应用程序,可以监视和优化你的磁盘空间。它提供了直观且有吸引力的用户界面,让你可以一目了然地了解RAM、CPU和磁盘利用率等资源的使用统计信息。此外,它还提供有关系统信息和带宽利用率的信息。
Stacer提供了一些有用的功能来管理进程、启动应用程序、系统服务和卸载应用程序。值得注意的是系统清理器,它可以清除占用大量磁盘空间的包缓存。此外,它还清空垃圾箱并清除崩溃报告、应用程序缓存和日志,从而释放磁盘空间。
要在系统上安装Stacer ,请运行以下命令:
sudo apt update sudo apt install stacer
2、Ubuntu Cleaner
Ubuntu Cleaner用Python开发,是另一个GUI选项,它在释放Ubuntu / Mint上的磁盘空间方面做得不错。图形工具通过删除以下文件来清理系统:
- 旧的Linux内核
- 浏览器缓存
- 缩略图缓存
- 应用程序缓存
- APT缓存
- 任何不需要的包
Ubuntu Cleaner是开源的并且完全免费使用。
要安装Ubuntu Cleaner,请克隆git存储库,命令如下:
git clone https://github.com/gerardpuig/ubuntu-cleaner.git
然后更新你的包索引并安装Ubuntu清理包,命令如下:
cd ubuntu-cleaner ./ubuntu-cleaner
3、BleachBit
BleachBit专为Windows和Linux系统设计,是一款免费的开源磁盘清理器,可在你的PC充满垃圾文件时快速释放磁盘空间。使用BleachBit,可以粉碎临时文件、删除cookie、清除互联网历史记录以及丢弃应用程序日志文件和系统中不需要的文件。
此外,BleachBit还可充当Firefox和Chrome等网络浏览器的清理程序。
BleachBit在Ubuntu存储库中可用,可以使用APT包管理器安装它,如下所示:
sudo apt update sudo apt install bleachbit
4、Sweeper
Sweeper原生于KDE桌面环境,是一个系统清理应用程序,可以清除硬盘上的垃圾文件,例如缩略图缓存、网络浏览器垃圾(如Cookie)、网络历史记录、访问网站的临时缓存,还可以清除垃圾箱的文件。
安装Sweeper有两种方法,可以从官方Ubuntu存储库安装它,命令如下:
sudo apt update sudo apt install sweeper
此外,你可以使用Snap进行安装。但首先,确保你的系统上启用了Snap:
sudo apt update sudo apt install snapd
接下来,安装Sweeper,命令如下:
sudo snap install sweeper --edge
5、rmLint
本文整理的最后一个是rmLint工具,该工具遍历多个目录,并帮助识别重复的文件和目录、损坏的符号链接和未剥离的二进制文件。
rmLint本身不会删除这些文件,但会生成可执行输出,例如可用于删除文件的JSON或shell脚本。它扫描文件和目录并智能地确定重复项,找到重复项后,你可以继续使用自动生成的脚本删除它们。
要安装rmLint,只需运行以下命令:
sudo apt install rmlint
要启动图形界面,请运行以下命令:
rmlint --gui
总结
以上整理的都是一些比较流行的GUI工具,你可以使用它们来释放Linux系统中的磁盘空间。如果你在使用Linux系统时,感觉磁盘垃圾文件过多而不够用了,那么可以通过安装这些GUI工具来释放空间,应该能够达到理想的效果。