更新自制酒桶版本
Update Homebrew casks versions
我知道,Homebrew 不会通过自动更新(无强制)来升级 casks。因此最终,由 Homebrew 实际安装和跟踪的软件版本变得不同。例如:
$ brew cask outdated --greedy
firefox (79.0) != 80.0
google-chrome (84.0.4147.105) != 85.0.4183.83
microsoft-edge (84.0.522.48) != 85.0.564.41
Firefox、Chrome 和 Edge 会自动更新,并且实际上有最新版本。但是 Homebrew 并不知道它。
那么,有没有办法告诉 Homebrew,某些 cask 已经是最新版本了,无需使用 brew 重新安装 cask?只需更新 Homebrew 数据库中的记录(或任何 brew 存储桶的版本)。
显然,没有正式的方法可以做到这一点。
关注 related GitHub conversation I wrote my own script 来满足我对检查版本的痴迷 :)
如果有人想使用它——使用它需要您自担风险,您将不会得到任何由此方法引起的问题的支持。此外,我尝试制作简洁而强大的脚本来备份数据,但如果脚本会删除您的任何数据 — 我对此概不负责。我鼓励您阅读脚本并理解它在做什么。
我知道,Homebrew 不会通过自动更新(无强制)来升级 casks。因此最终,由 Homebrew 实际安装和跟踪的软件版本变得不同。例如:
$ brew cask outdated --greedy
firefox (79.0) != 80.0
google-chrome (84.0.4147.105) != 85.0.4183.83
microsoft-edge (84.0.522.48) != 85.0.564.41
Firefox、Chrome 和 Edge 会自动更新,并且实际上有最新版本。但是 Homebrew 并不知道它。
那么,有没有办法告诉 Homebrew,某些 cask 已经是最新版本了,无需使用 brew 重新安装 cask?只需更新 Homebrew 数据库中的记录(或任何 brew 存储桶的版本)。
显然,没有正式的方法可以做到这一点。
关注 related GitHub conversation I wrote my own script 来满足我对检查版本的痴迷 :)
如果有人想使用它——使用它需要您自担风险,您将不会得到任何由此方法引起的问题的支持。此外,我尝试制作简洁而强大的脚本来备份数据,但如果脚本会删除您的任何数据 — 我对此概不负责。我鼓励您阅读脚本并理解它在做什么。