当我通过自制软件安装软件包时,它将删除旧版本。
$ brew upgrade terraform
/usr/local/Cellar/terraform/0.11.14: 6 files, 42.4MB
Removing: /usr/local/Cellar/terraform/0.11.13... (6 files, 120.6MB)
Removing: /Users/vikas/Library/Caches/Homebrew/terraform--0.11.13.mojave.bottle.tar.gz... (25.4MB)
Run Code Online (Sandbox Code Playgroud)
如何禁用此功能,以便可以切换回旧版本。
$ brew switch [formula] [version]
Run Code Online (Sandbox Code Playgroud)
可以通过export HOMEBREW_NO_INSTALL_CLEANUP=TRUE在~/.bashrc或~/.zshrc(或特定于您的Shell)中设置变量来避免此行为。
完成后,您可以通过以下方法检查它是否已正确应用:
$ brew config | grep HOMEBREW_NO_INSTALL_CLEANUP
HOMEBREW_NO_INSTALL_CLEANUP: TRUE
$
Run Code Online (Sandbox Code Playgroud)
它是在v1.9.0中引入的,并且也已在文档中进行了记录man brew,但很容易错过:)
Unless HOMEBREW_NO_INSTALL_CLEANUP is set, brew cleanup will be run for the installed formulae or, every 30 days, for all formulae
Run Code Online (Sandbox Code Playgroud)
参考文献:-https : //github.com/Homebrew/brew/issues/5654
| 归档时间: |
|
| 查看次数: |
114 次 |
| 最近记录: |