如何更新公式?
我运行brew update。然而,根据brew outdated, mongodb仍然过时:
brew update
brew outdated
mongodb
mongodb (1.4.3-x86_64 < 1.6.5-x86_64)
我刚才说了
brew install mongodb
并遵循在STDOUT安装完成后输出到STDOUT的说明,这似乎工作得很好。我想它的工作原理就像make install和覆盖(升级)以前的安装。
STDOUT
make install
你可以像这样更新所有过期的包:
brew install `brew outdated`
或
brew outdated | xargs brew install
brew upgrade
这是来自酿造网站的。
个人配方升级:
brew install formula-name && brew cleanup formula-name
首先,update brew的内部公式列表到最新:
update
若要仅升级mongodb公式,请使用install:
install
upgrade所有过时的公式:
upgrade
您首先需要执行以下操作来更新本地公式
然后通过升级包来做
brew upgrade formula-name
一个例子是,如果我想升级mongodb,我会这样做,假设mongodb已经安装:
brew update && brew upgrade mongodb && brew cleanup mongodb
不能使用brew安装来升级已安装的公式。如果你想升级所有过时的公式,你可以使用下面的命令。
brew outdated | xargs brew upgrade
我更喜欢升级所有家酿公式和自制桶配方。
我为这个添加了一个Bourne shell函数到我的环境中(我加载了一个.bashrc)
function updatebrew() { set -x; brew update; brew cleanup; brew cask upgrade --greedy ) }
set -x
brew cleanup
brew cask upgrade --greedy