1. 清理APT软件包缓存
APT会缓存下载的.deb安装包(默认存放在/var/cache/apt/archives),长期积累可能占用大量空间。通过以下命令清理:
sudo apt clean(彻底清除缓存目录下的所有包,释放空间最多);sudo apt autoclean(仅删除无法从软件仓库重新下载的旧版本包,更安全)。sudo apt clean,尤其在磁盘空间紧张时。2. 删除不再需要的自动依赖包
安装软件时,APT会自动安装依赖包;当软件被移除后,这些依赖包可能变成“孤立包”(无用但占用空间)。使用以下命令自动检测并删除:
sudo apt autoremove
运行前会列出将被删除的包,确认无重要软件后执行即可。
3. 卸载未使用或不必要的应用程序
通过Ubuntu软件中心或命令行卸载长期不用的软件(如游戏、闲置工具)。命令行示例:
sudo apt remove package-name(替换为具体软件包名,如vlc、gimp);
若需彻底清除软件及配置文件,使用:
sudo apt purge package-name。
4. 清理系统日志文件
系统日志(如/var/log目录下的.log文件)会随时间增长占用大量空间。使用以下命令清理:
sudo journalctl --vacuum-time=2d(调整时间参数可控制保留时长);sudo rm -rf /var/log/*.log(谨慎操作,避免删除正在使用的日志)。5. 清理缩略图缓存
文件管理器(如GNOME)会为图片、视频生成缩略图,存储在~/.cache/thumbnails目录。使用以下命令清理:
rm -rf ~/.cache/thumbnails/*
该操作不会影响已有的图片/视频文件,仅删除缩略图缓存。
6. 删除旧内核版本
旧内核会占用/boot分区空间(尤其频繁升级内核时)。操作步骤:
uname -r(切勿删除当前运行的内核);dpkg --list | grep linux-image;sudo apt purge linux-image-X.X.X-XX-generic(替换为旧内核版本号,保留最新的1-2个备用内核)。7. 清理Snap和Flatpak缓存
Snap/Flatpak应用的缓存(如更新包、临时文件)也会占用空间:
sudo rm -rf /var/lib/snapd/cache/*;flatpak uninstall --unused(删除不再需要的运行时环境)。8. 查找并删除大文件
使用find命令定位并删除大文件(如大于100MB的文件):
find . -type f -size +100M;find . -type f -size +100M -exec ls -lh {} \; | sort -rh -k5;find . -type f -size +100M -delete(谨慎操作,提前确认文件内容)。rsync替代rm(避免卡死):rsync --delete-before -a -H -v --progress --stats /tmp/empty/ /path/to/large_file/(/tmp/empty/为空目录)。9. 清理浏览器缓存
浏览器缓存(如Firefox、Chrome)会占用用户目录空间:
rm -rf ~/.cache/mozilla/firefox/*.default-release/cache/*。10. 使用清理工具(新手推荐)
sudo apt install stacer;sudo apt install bleachbit,清理命令:sudo bleachbit --clean system.cache。