Answers:
您可以像这样更新所有过时的软件包:
brew install `brew outdated`
要么
brew outdated | xargs brew install
要么
brew upgrade
这是来自酿造现场的。
用于升级单个公式:
brew install formula-name && brew cleanup formula-name
brew upgrade outdated
并跳过所有复杂的废话。
brew upgrade
好吧,我只是做了
brew install mongodb
并按照STDOUT
完成安装后输出的说明进行操作,这似乎效果很好。我猜想它的工作原理就像make install
和覆盖(升级)以前的安装。
$HOMEBREW_PREFIX/Cellar/mongodb/<version>/
,因此您很可能同时安装了两个版本。然后,它将最新版本符号链接到$HOMEBREW_PREFIX/bin
,等等。运行brew cleanup mongodb
将删除旧版本。
您不能使用brew install升级已安装的公式。如果要升级所有过时的公式,可以使用以下命令。
brew outdated | xargs brew upgrade
我更喜欢升级所有自制配方和自制酒桶配方。
我为此环境添加了一个Bourne shell函数(我加载了.bashrc)
function updatebrew() {
set -x;
brew update;
brew cleanup;
brew cask upgrade --greedy
)
}
set -x
透明性:这样终端可以输出Homebrew在后台执行的操作。brew update
更新自制配方brew cleanup
删除安装后剩下的任何更改brew cask upgrade --greedy
将安装所有木桶;有版本信息的人和没有版本信息的人
--force
。