如何使用Homebrew更新公式?

时间:2010-12-24 02:54:57

标签: homebrew formula

如何更新公式?

我跑了brew update。然后,运行brew outdated,输出:

mongodb (1.4.3-x86_64 < 1.6.5-x86_64)

因此,mongodb已过时。

如何升级?我只是卸载然后安装吗?

6 个答案:

答案 0 :(得分:212)

我认为正确的做法是

  

brew升级mongodb

它将升级mongodb公式。如果您想升级所有过时的公式,只需

  

brew升级

答案 1 :(得分:54)

您可以更新所有过时的软件包:

brew install `brew outdated`

brew outdated | xargs brew install

brew upgrade

这是来自酿酒网站..

升级个别公式:

brew install formula-name && brew cleanup formula-name

答案 2 :(得分:17)

首先需要通过执行

来更新本地公式
brew update

然后执行

升级包
brew upgrade formula-name

一个例子是如果我想升级 mongodb ,我会做这样的事情,假设已经安装了 mongodb

brew update && brew upgrade mongodb && brew cleanup mongodb

答案 3 :(得分:10)

嗯,我刚刚做了

brew install mongodb

并按照安装完成后输出到STDOUT的说明进行操作,这看起来效果很好。我想它有点像make install并且覆盖(升级)之前的安装。

答案 4 :(得分:2)

您无法使用brew install升级已安装的公式。如果要升级所有过时的公式,可以使用以下命令。

brew outdated | xargs brew upgrade

答案 5 :(得分:0)

我希望升级所有自酿配方奶粉自酿酒桶配方

为此我在环境中添加了一个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将安装所有桶;有版本信息的人和没有版本信息的人