misonoteApp Center

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"/*