删除Ubuntu系统中的多余文件能有效释放磁盘空间,提升系统性能。以下是针对系统镜像/系统本身的清理方案,涵盖日常维护与深度清理场景:
APT(Ubuntu默认包管理器)在安装/更新软件时会缓存下载的.deb包(存储在/var/cache/apt/archives/目录),这些包在安装完成后不再需要,可通过以下命令清理:
sudo apt cleansudo apt autoclean当软件被卸载时,其依赖的库文件可能未被自动移除(称为“孤立包”),长期积累会占用空间。可通过以下工具清理:
deborphan(扫描孤立包的工具):sudo apt install deborphansudo deborphan | xargs sudo apt-get -y remove --purgegtkorphan(更直观的扫描界面):sudo apt install gtkorphan,运行后按提示操作。Ubuntu系统升级时会保留旧内核(存储在/boot/目录),虽可作为恢复选项,但过多旧内核会占用大量空间。操作步骤如下:
dpkg --get-selections | grep linux-image(排除linux-image-generic,其为当前内核的基础包,不可删除)uname -r(确认当前运行的内核版本,避免误删)sudo apt purge linux-image-<旧版本号>(如linux-image-5.15.0-86-generic)sudo update-grub(使更改生效)系统日志(存储在/var/log/目录)会随时间增长占用大量空间,可通过以下命令管理:
sudo journalctl --vacuum-time=3dsudo journalctl --vacuum-size=100Msudo rm -rf /var/log/*.gz /var/log/*.1(删除压缩或轮转后的旧日志)。若使用Snap软件包(如Slack、VS Code),其缓存会存储在/var/lib/snapd/cache/目录,可通过以下命令清理:
sudo rm -rf /var/lib/snapd/cache/*
此操作不会影响已安装的Snap应用,仅删除缓存文件。
/tmp/存储临时文件,可安全删除:sudo rm -rf /tmp/*du命令定位占用空间大的目录(如sudo du -sh /* | sort -h),或使用ncdu工具(交互式可视化工具):sudo apt install ncdu && ncdu /。~/Documents、~/Pictures),防止误删。/usr/(系统程序)、/var/lib/(数据库/邮件等核心数据)、/snap/(Snap应用核心文件)等,删除会导致系统故障。以上方法覆盖了Ubuntu系统镜像/系统中最常见的多余文件类型,可根据系统使用情况选择合适的方式清理。