温馨提示×

Ubuntu更新后如何清理旧文件

小樊
67
2025-05-10 18:06:14
栏目: 智能运维

在Ubuntu更新后,可以通过以下几种方法来清理旧文件,以释放磁盘空间并保持系统的高效运行:

清理APT缓存和不再需要的软件包

  • 清理APT缓存

    sudo apt-get clean
    

    该命令会清理 /var/cache/apt/archives 目录下的所有已下载的软件包文件。

  • 删除不再需要的软件包

    sudo apt-get remove --purge 软件名
    

    使用 purge 命令可以删除软件本身及其配置文件。

  • 删除不再需要的依赖包

    sudo apt-get autoremove
    

    该命令会删除不再被任何软件包使用的依赖包。

手动清理临时文件和日志

  • 清理系统日志

    sudo find /var/log -type f -name "*.log" -exec truncate -s 0 {} \;
    

    这条命令会清空 /var/log 目录下的所有 .log 文件。

  • 删除临时文件

    sudo rm -rf /tmp/*
    

    该命令会递归地删除 /tmp 目录下的所有文件和子目录。

使用第三方清理工具

  • Ubuntu Cleaner

    • 安装:
      sudo add-apt-repository ppa:gerardpuig/ppa
      sudo apt update
      sudo apt install ubuntu-cleaner
      
    • 使用:打开 Ubuntu Cleaner,选择要清理的文件类型,进行预览和清理操作。
  • BleachBit

    sudo apt-get install bleachbit
    bleachbit
    

    BleachBit 可以清理系统中的缓存文件、浏览器缓存等垃圾文件。

清理旧内核

  • 查看当前内核版本

    uname -r
    
  • 删除旧内核

    sudo apt-get purge linux-image-版本号
    

    版本号 替换为要删除的实际内核版本号。

  • 更新GRUB引导

    sudo update-grub
    

清理日志文件

  • 使用 journalctl 命令

    • 只保留一周的日志:
      sudo journalctl --vacuum-time1w
      
    • 只保留指定大小的日志:
      sudo journalctl --vacuum-size500M
      
  • 使用 find 命令清理 /var/log 目录下的日志文件

    sudo find /var/log -type f -name "*.log" -exec truncate -s 0 {} \;
    
  • 使用 logrotate 命令进行日志轮转

    sudo logrotate -f /etc/logrotate.conf
    

0