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。