温馨提示×

Ubuntu系统更新后清理步骤

小樊
47
2025-10-25 19:36:57
栏目: 智能运维

Ubuntu系统更新后清理步骤

1. 清理APT缓存

APT缓存存储了下载的软件包文件(.deb格式),更新后会占用大量磁盘空间。

  • 删除所有缓存包:使用sudo apt-get clean命令,会彻底清除/var/cache/apt/archives/目录下的所有已下载软件包(无论新旧)。
  • 仅删除旧版本缓存包:若想保留最新版本缓存(便于后续重装软件),可使用sudo apt-get autoclean命令,它会删除/var/cache/apt/archives/中不再被任何已安装软件依赖的旧版本包。

2. 移除孤立软件包

更新过程中,系统可能自动安装了一些依赖包,当这些依赖不再被任何软件使用时,会成为“孤立包”。

  • 自动清理孤立包:运行sudo apt-get autoremove命令,系统会扫描并删除所有不再被需要的孤立包,释放磁盘空间。

3. 清理旧内核版本

每次内核更新都会保留旧内核(位于/boot目录),长期积累会占用大量空间。

  • 查看已安装内核:使用dpkg -l | grep linux-imagedpkg --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命令,会自动保留最新内核和上一个备用内核,避免误删(更安全)。

4. 清理系统日志

系统日志(如/var/log/目录下的文件)会随时间增长占用大量空间,尤其是journalctl管理的日志。

  • 检查日志占用:使用journalctl --disk-usage命令查看日志总大小。
  • 按时间清理:使用sudo journalctl --vacuum-time=1w命令,删除一周前的日志(保留最近7天);若需按大小清理,可使用sudo journalctl --vacuum-size=500M(保留不超过500MB的日志)。

5. 清理浏览器缓存

浏览器缓存(如Chrome、Firefox的临时文件、Cookies)会占用用户目录空间,更新后可选择性清理。

  • Chrome/Edge:在地址栏输入chrome://settings/clearBrowserData,选择“时间范围”(如“所有时间”),勾选“缓存的图像和文件”,点击“清除数据”。
  • Firefox:在地址栏输入about:cache,点击“清除缓存”按钮;或进入“设置→隐私与安全→Cookies和站点数据”,选择“清除数据”。

6. 清理已卸载软件残留配置

卸载软件时,可能会留下配置文件(如/etc//home/目录下的.conf文件),占用空间。

  • 使用Synaptic工具:打开Synaptic(若未安装,运行sudo apt install synaptic),点击左侧“状态→未安装(残留配置)”,选中所有残留包,右键选择“标记为完全删除”,点击“应用”即可彻底清理。
  • 手动清理:检查/home/目录下的隐藏文件夹(如.mozilla.config),删除对应软件的残留配置文件夹。

7. 清理临时文件

临时文件(如/tmp//var/tmp/目录下的文件)是系统或软件运行时生成的临时数据,更新后可清理。

  • 清理/tmp目录:使用sudo rm -rf /tmp/*命令,删除/tmp/目录下的所有临时文件(重启后/tmp/会自动清空,但手动清理可提前释放空间)。
  • 清理/var/tmp目录:同理,使用sudo rm -rf /var/tmp/*命令,但需注意/var/tmp/中的文件可能保留更长时间(如7天),建议确认后再删除。

8. 使用系统清理工具(可选)

若不想手动执行命令,可使用图形化工具简化流程:

  • BleachBit:安装sudo apt install bleachbit,打开后选择需要清理的项目(如“缓存”“日志”“临时文件”),点击“清理”即可。
  • Ubuntu Cleaner:第三方工具(如stacer),提供更直观的界面,可扫描并清理系统垃圾、缓存、旧内核等。

注意事项

  • 清理前备份重要数据(如/home/目录、配置文件),避免误删导致数据丢失。
  • 删除旧内核时,务必保留当前内核和至少一个备用内核(可通过sudo update-grub更新引导配置)。
  • 定期清理(如每月一次)可保持系统整洁,避免磁盘空间不足问题。

0