温馨提示×

怎样在Ubuntu中清理系统缓存

小樊
102
2025-04-26 15:20:11
栏目: 智能运维

在Ubuntu中清理系统缓存可以通过以下几种方法实现:

清理APT缓存

  • 清理已下载的软件包文件
    sudo apt-get clean
    
  • 删除已下载的旧版本软件包文件
    sudo apt-get autoclean
    
  • 删除不再被其他软件包依赖的软件包
    sudo apt-get autoremove
    
  • 删除不再被其他软件包依赖的软件包及其配置文件
    sudo apt-get autoremove --purge
    

清理系统日志

  • 只保留一周的日志
    sudo journalctl --vacuum-time=1w
    
  • 只保留指定大小的日志(例如500MB):
    sudo journalctl --vacuum-size=500M
    

清理浏览器缓存

  • Chrome: 在地址栏中输入 chrome://settings/clearBrowserData,选择要清除的缓存类型,并点击“清除数据”按钮。
  • Firefox: 在地址栏中输入 about:cache,然后点击"清除缓存"按钮。

清理临时文件和缓存文件夹

  • 删除/tmp/目录下的所有文件(注意:这通常是安全的,但最好先检查是否有重要文件):
    sudo rm -rf /tmp/*
    
  • 清理APT缓存文件夹
    sudo rm -rf /var/cache/apt/archives/
    

清理孤立的软件包

  • 使用图形界面工具:如Disk Usage Analyzer或BleachBit。
  • 使用终端命令
    • 安装 deborphan
      sudo apt-get install deborphan -y
      
    • 删除孤立的软件包:
      sudo apt-get remove --purge $(deborphan)
      

手动释放内存缓存

  • 清理PageCache
    sudo sync && echo 1 | sudo tee /proc/sys/vm/drop_caches
    
  • 清理dentries和inodes
    sudo sync && echo 2 | sudo tee /proc/sys/vm/drop_caches
    
  • 清理PageCache、dentries和inodes
    sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
    

在执行这些清理操作之前,建议备份重要数据,以防万一。

0