Homebrew 缓存(Library/Caches/Homebrew)能删吗?
可以放心删会自动重新生成;Thermo 直接删除。
先退出: brew
位置
~/Library/Caches/Homebrew
这是什么
brew install 或 brew upgrade 时,Homebrew 会先把预编译的 bottle、源码包或 Cask 安装包下载到这个缓存目录,再进行安装。安装完成后这些下载文件就只是备份。
为什么会这么大
每次升级都会下载新版本,旧版本的安装包会留在缓存中;Cask 安装的大型应用(比如 IDE、设计工具)安装包动辄几百 MB,缓存涨得很快。
能删吗?删了会怎样
安全。删除缓存不会卸载任何软件,已安装的程序照常运行。以后重装或回退某个包时需要重新下载。清理前请等正在执行的 brew 命令结束。
小提示
Homebrew 默认会在安装和升级后定期自动清理,如果你设置过 HOMEBREW_NO_INSTALL_CLEANUP 环境变量,这个机制就被关掉了,缓存会越积越多。
先看看占了多少
du -sh "$HOME/Library/Caches/Homebrew" 2>/dev/null用它自带的命令清理
brew cleanup --prune=all手动删除
在「终端」里执行。删除不可撤销,执行前请确认路径。
rm -rf "$HOME/Library/Caches/Homebrew"/*