我使用Homebrew Cask在OS x上安装应用程序,如何升级所有已安装的Cask ?


当前回答

截至2017年12月使用: 酿造桶升级

[自2017年12月Homebrew为桶引入升级命令以来已弃用] 我简单地使用以下方法:

brew cask outdated | xargs brew cask reinstall

其他回答

for cask in $(brew list --cask); do brew upgrade --cask $cask; done;

一个简单的FOR循环迭代所有的桶,而不是手动升级一个接一个。

我使用

brew cask install --force `brew cask list`

现在终于有了一个官方的Homebrew Cask升级机制(参见第3396期的实现)!要使用它,只需运行以下命令:

酿造升级——酒桶

但是,这将不会更新没有版本信息的桶(version:latest)或具有内置升级机制的应用程序(auto_updates true)。要重新安装这些桶(并在升级可用时升级它们),运行带有——greedy标志的upgrade命令,如下所示:

酿造升级—酒桶—贪婪

变得过时:

酿造过时——酒桶——贪婪——冗长

酿造升级—酒桶$(酿造列表—酒桶)

homebrew-cask-upgrade

我认为这是目前为止升级酒桶的最佳方案。 来源:https://github.com/buo/homebrew-cask-upgrade

安装使用

brew tap buo/cask-upgrade
brew update
brew cu

(可选)强制升级过时的应用程序,包括标记为最新的应用程序:

brew cu --all