Ubuntu系统更新后清理步骤
APT缓存存储了下载的软件包文件(.deb格式),更新后会占用大量磁盘空间。
sudo apt-get clean命令,会彻底清除/var/cache/apt/archives/目录下的所有已下载软件包(无论新旧)。sudo apt-get autoclean命令,它会删除/var/cache/apt/archives/中不再被任何已安装软件依赖的旧版本包。更新过程中,系统可能自动安装了一些依赖包,当这些依赖不再被任何软件使用时,会成为“孤立包”。
sudo apt-get autoremove命令,系统会扫描并删除所有不再被需要的孤立包,释放磁盘空间。每次内核更新都会保留旧内核(位于/boot目录),长期积累会占用大量空间。
dpkg -l | grep linux-image或dpkg --get-selections | grep linux-image命令,列出所有已安装的内核版本(注意区分“ii”表示已安装、“rc”表示已移除但配置保留的状态)。uname -r命令获取当前正在运行的内核版本,切勿删除当前内核(否则可能导致系统无法启动)。sudo apt-get purge $(dpkg -l | grep linux-image | awk '{print $2}' | grep -v $(uname -r))命令,自动删除所有非当前内核的旧版本(需手动确认)。byobu后,运行sudo purge-old-kernels命令,会自动保留最新内核和上一个备用内核,避免误删(更安全)。系统日志(如/var/log/目录下的文件)会随时间增长占用大量空间,尤其是journalctl管理的日志。
journalctl --disk-usage命令查看日志总大小。sudo journalctl --vacuum-time=1w命令,删除一周前的日志(保留最近7天);若需按大小清理,可使用sudo journalctl --vacuum-size=500M(保留不超过500MB的日志)。浏览器缓存(如Chrome、Firefox的临时文件、Cookies)会占用用户目录空间,更新后可选择性清理。
chrome://settings/clearBrowserData,选择“时间范围”(如“所有时间”),勾选“缓存的图像和文件”,点击“清除数据”。about:cache,点击“清除缓存”按钮;或进入“设置→隐私与安全→Cookies和站点数据”,选择“清除数据”。卸载软件时,可能会留下配置文件(如/etc/、/home/目录下的.conf文件),占用空间。
sudo apt install synaptic),点击左侧“状态→未安装(残留配置)”,选中所有残留包,右键选择“标记为完全删除”,点击“应用”即可彻底清理。/home/目录下的隐藏文件夹(如.mozilla、.config),删除对应软件的残留配置文件夹。临时文件(如/tmp/、/var/tmp/目录下的文件)是系统或软件运行时生成的临时数据,更新后可清理。
sudo rm -rf /tmp/*命令,删除/tmp/目录下的所有临时文件(重启后/tmp/会自动清空,但手动清理可提前释放空间)。sudo rm -rf /var/tmp/*命令,但需注意/var/tmp/中的文件可能保留更长时间(如7天),建议确认后再删除。若不想手动执行命令,可使用图形化工具简化流程:
sudo apt install bleachbit,打开后选择需要清理的项目(如“缓存”“日志”“临时文件”),点击“清理”即可。stacer),提供更直观的界面,可扫描并清理系统垃圾、缓存、旧内核等。注意事项:
/home/目录、配置文件),避免误删导致数据丢失。sudo update-grub更新引导配置)。