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


当前回答

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

酿造升级——酒桶

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

酿造升级—酒桶—贪婪

变得过时:

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

其他回答

brew list --cask | xargs brew upgrade

这循环通过所有应用程序安装的酿造桶和升级他们一个在时间。

brew upgrade --cask

对我已经没用了。

我和鱼壳打交道。 所以我使用:brew upgrade (brew list—cask)。 这对我很管用。

带有'auto_updates'或'version:latest'的桶将不会升级;通过——贪婪地升级它们:

brew upgrade --cask --greedy

根据我所读到的内容,我创建了一个脚本,将创建一个文件,列出要更新的文件,包括定义为最新的应用程序。然后,您可以修改该文件以满足您的需求,并使用我的olinst脚本安装更新。

更多信息请访问我的github。

https://github.com/pacav69/caskroom-offline-install

可以列出已安装的桶:

brew cask list

并强制重新安装桶与:

brew cask install --force CASK_NAME

因此,将第一个命令的输出输出到第二个命令中,我们更新了所有的桶:

brew cask list | xargs brew cask install --force