阅读量:25
Ubuntu系统垃圾清理步骤(综合常用方法)
1. 清理APT软件缓存
APT(Ubuntu默认包管理器)会缓存下载的软件包(.deb文件),定期清理可释放大量空间。
- 清理所有缓存:删除
/var/cache/apt/archives目录下的所有软件包(包括未安装的),命令:sudo apt-get clean。 - 清理旧版本缓存:仅删除旧版本的软件包(保留最新版本),命令:
sudo apt-get autoclean。 - 删除孤立依赖包:卸载软件后,残留的无用依赖包会增加磁盘占用,命令:
sudo apt-get autoremove --purge(--purge参数会同时删除配置文件)。
2. 删除临时文件
临时文件(如程序运行时生成的缓存、日志)通常存放在/tmp、~/.cache(用户缓存)和/var/tmp目录下。
- 清理系统临时目录:
/tmp目录下的文件可在重启后自动清理,但手动清理更及时,命令:sudo rm -rf /tmp/*(谨慎使用,避免删除正在使用的文件)。 - 清理用户缓存:
~/.cache目录存储了浏览器、办公软件等的临时文件,命令:rm -rf ~/.cache/*(需替换~为当前用户目录,如/home/username)。 - 清理回收站的临时文件:Ubuntu的回收站文件存放在
~/.local/share/Trash,命令:rm -rf ~/.local/share/Trash/*。
3. 清理系统日志文件
系统日志(如/var/log目录下的.log文件)会随时间增长占用大量空间,可通过以下命令清理:
- 按大小清理:保留最近100MB的日志,删除超出部分,命令:
sudo journalctl --vacuum-size=100M。 - 按时间清理:保留最近3天的日志,命令:
sudo journalctl --vacuum-time=3d。 - 手动清空日志:直接删除
/var/log下的具体日志文件(如syslog、kern.log),命令:sudo find /var/log -type f -name "*.log" -exec truncate -s 0 {} \;(清空文件内容而非删除文件)。
4. 清理孤立软件包
孤立软件包是软件卸载后残留的依赖项,可通过以下方式查找并删除:
- 使用
deborphan工具:安装deborphan(sudo apt-get install deborphan),然后运行sudo deborphan | xargs sudo apt-get -y remove --purge,自动删除无用的孤立包。 - 手动查找:通过
dpkg命令查找未被任何软件包引用的配置文件,命令:dpkg -l | grep ^rc | awk '{print $2}' | sudo xargs dpkg -P(^rc表示残留配置文件)。
5. 删除多余内核版本
Ubuntu会保留旧内核版本以防止新内核无法启动,但旧内核会占用/boot分区空间(通常/boot分区较小)。
- 查看当前内核:
uname -r(如6.5.0-41-generic),不要删除当前正在使用的内核。 - 列出所有内核:
dpkg --get-selections | grep linux-image(显示所有已安装的内核包)。 - 删除旧内核:选择旧版本的内核包(如
linux-image-5.15.0-86-generic),运行sudo apt-get remove linux-image-(替换为实际版本号)。
6. 使用图形化工具辅助清理
若不熟悉命令行,可使用以下图形化工具简化操作:
- Ubuntu Cleaner:专门用于清理系统垃圾的工具,支持清理缓存、日志、临时文件、孤立包等。安装:
sudo add-apt-repository ppa:gerardpuig/ppa && sudo apt update && sudo apt install ubuntu-cleaner;使用:打开应用,选择清理类型(如“系统垃圾”“浏览器缓存”),点击“清理”即可。 - BleachBit:开源清理工具,支持清理缓存、临时文件、日志、浏览器历史等。安装:
sudo apt install bleachbit;使用:打开应用,选择清理项目(如“临时文件”“缓存”),点击“清理”按钮。
7. 浏览器缓存清理
浏览器缓存(如Firefox、Chrome的缓存文件)会占用用户目录空间,可通过以下方式清理:
- Firefox:打开
~/.mozilla/firefox/*.default-release/cache2(替换*为实际目录名),删除其中的内容;或通过浏览器设置→隐私与安全→清除数据→选择“缓存”→清除。 - Chrome/Chromium:打开
~/.config/google-chrome/Default/Cache(替换chrome为chromium若使用),删除其中的内容;或通过浏览器设置→隐私和安全→清除浏览数据→选择“缓存的图像和文件”→清除。
注意事项
- 备份重要数据:清理前备份个人文件(如文档、照片),避免误删。
- 谨慎使用
rm -rf:该命令会强制删除文件且不可恢复,确保目标路径正确(如/tmp而非/)。 - 定期清理:建议每月清理1次缓存和临时文件,每季度清理1次旧内核和孤立包,保持系统高效运行。