在 Debian 及其衍生系统(如 Ubuntu)中,可以通过多种方式清理旧缓存。最常见的是使用 apt 包管理工具。以下是具体方法:
apt 缓存(最常用)Debian 使用 apt 下载的 .deb 包会保存在 /var/cache/apt/archives/ 目录中。
清理已下载的软件包缓存(推荐):
这会删除 /var/cache/apt/archives/ 目录下所有已下载的 .deb 文件(除了锁文件和部分索引文件)。
sudo apt clean
删除不再需要的旧版本缓存(更智能):
这会删除那些已经无法再下载的、或者过期的 .deb 文件,保留近期的缓存。
sudo apt autoclean
当你卸载软件时,有时会有一些作为依赖安装但不再被任何软件需要的包留在系统中。
sudo apt autoremove
建议:在执行此命令前,请仔细查看列表,确保没有误删重要的东西。如果你想一次性清理缓存和无用的依赖,可以运行:
sudo apt autoremove && sudo apt autoclean
如果你使用 Debian 作为服务器或个人电脑有一段时间了,系统可能会保留多个旧版本的内核。这通常会占用大量空间(几 GB)。
查看当前使用的内核:
uname -r
警告:不要删除当前正在使用的内核!
查看已安装的内核列表:
dpkg --list | grep linux-image
删除旧内核(请替换为实际的版本号): 通常保留当前内核和上一个版本即可。
sudo apt purge linux-image-旧版本号
注意:Debian 较新版本通常可以通过 sudo apt autoremove --purge 自动清理旧内核,但手动检查更安全。
除了 apt 缓存,用户目录下也会产生缓存。
清理缩略图缓存:
rm -rf ~/.cache/thumbnails/*
清理日志(Journal)限制大小:
如果你发现 /var/log/ 目录很大,可以限制 systemd 日志的大小:
sudo journalctl --vacuum-size=100M
(这将把日志体积限制在 100MB 以内)
为了维持系统整洁,通常只需定期运行:
sudo apt update
sudo apt autoremove
sudo apt autoclean