Linux清理缓存

排名

在使用一段时间 wsl 后发现其映像文件由不足 10G 增大至 29.G 。故对其解包后分析各文件大小。

  1. esp32 (esp-idf + .espressif) 10.3G
  2. STM32CubeMX(本体 + 缓存) 4.6G
  3. vscode 1.4G

其他比较值得注意的文件夹有

  • /var/log/journal 808M
  • puthon 虚拟环境 500M
  • 字体文件 1.2G

因为缺少字体笔者干脆把 win11 所有字体都扔进去了。。。。

清理

日志

1
2
journalctl --vacuum-size=100M       # 保留 100M
journalctl --vacuum-time=10d # 保留 10d

apt 缓存

apt缓存文件位于 ‘/var/cache/apt’ 。

1
2
3
4
sudo apt-get autoclean              # 清理过时的软件包
sudo apt-get clean # 清理全部缓存
sudo apt-get autoremove # 移除孤立依赖软件包
sudo apt-get autoremove --purge # 移除孤立依赖软件包及其配置文件

清理用户缓存

1
2
rm -rf ~/.cache
sudo rm -rf /root/.cache

清理残余配置文件

1
2
dpkg --list | grep "^rc"        # 查看缓存
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P # 清理

清理 npm 缓存

1
npm cache clean -f