web-dev-qa-db-ja.com

Homebrewで数式を更新するにはどうすればよいですか?

数式を更新するにはどうすればよいですか?

brew updateを実行しました。次に、brew outdatedを実行して、次を出力します。

mongodb (1.4.3-x86_64 < 1.6.5-x86_64)

したがって、mongodbは古くなっています。

どうすればアップグレードできますか?アンインストールしてからインストールするだけですか?

150
ma11hew28

正しい方法は

醸造アップグレードmongodb

Mongodbの式がアップグレードされます。古い式をすべてアップグレードする場合は、単に

醸造アップグレード

220
y.c

次のように、すべての古いパッケージを更新できます。

brew install `brew outdated`

または

brew outdated | xargs brew install

または

brew upgrade

これは醸造サイトからのものです。

個々の数式をアップグレードする場合:

brew install formula-name && brew cleanup formula-name
55
user689741

まず、ローカルの数式を更新する必要があります。

brew update

その後、パッケージをアップグレードします

brew upgrade formula-name

たとえば、mongodbをアップグレードしたい場合、mongodbがすでにインストールされていると仮定して、次のようにします。

brew update && brew upgrade mongodb && brew cleanup mongodb
17
Joseph

まあ、私はちょうどやった

brew install mongodb

そして、インストール完了後にSTDOUTに出力された指示に従いましたが、それはうまく機能しているようです。 make installのように動作し、以前のインストールを上書き(アップグレード)するのではないかと思います。

10
ma11hew28

Brew installを使用して、インストール済みの数式をアップグレードすることはできません。古い式をすべてアップグレードする場合は、以下のコマンドを使用できます。

brew outdated | xargs brew upgrade
2
UnchartedWorks

すべてのhomebrew formulaehomebrew cask formulaeをアップグレードすることを好みます。

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はすべての樽をインストールします。バージョン情報があるものとないものの両方
0
Jonathan Komar