如何用自制程序更新公式?

如何更新公式?

我运行brew update。然而,根据brew outdatedmongodb仍然过时:

mongodb (1.4.3-x86_64 < 1.6.5-x86_64)
179574 次浏览

我刚才说了

brew install mongodb

并遵循在STDOUT安装完成后输出到STDOUT的说明,这似乎工作得很好。我想它的工作原理就像make install和覆盖(升级)以前的安装。

你可以像这样更新所有过期的包:

brew install `brew outdated`

brew outdated | xargs brew install

brew upgrade

这是来自酿造网站的。

个人配方升级:

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

首先,update brew的内部公式列表到最新:

brew update

若要仅升级mongodb公式,请使用install:

brew install mongodb

upgrade所有过时的公式:

brew upgrade

您首先需要执行以下操作来更新本地公式

brew update

然后通过升级包来做

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表示透明:这样终端就可以输出Homebrew在后台所做的任何事情。
  • brew update更新自制公式
  • brew cleanup删除安装后剩余的任何更改
  • brew cask upgrade --greedy将安装所有桶;有版本信息的和没有版本信息的