更新 Homebrew 桶版本
Posted
技术标签:
【中文标题】更新 Homebrew 桶版本【英文标题】:Update Homebrew casks versions 【发布时间】:2020-12-18 09:51:29 【问题描述】:我知道,Homebrew 不会通过自动更新(不强制)来升级木桶。所以最终,由 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 存储桶的版本)。
【问题讨论】:
你能把这个提交到https://github.com/Homebrew/homebrew-cask
,看起来很有趣。
好的,submitted。我认为 GitHub 用于问题,SO 用于 QA :) 但毕竟这看起来像是功能请求。
SO其实不是官方论坛,homebrew有专门的,discourse.brew.sh。
我只是觉得这可能适合github,但我可能错了。
【参考方案1】:
显然,没有官方方法可以做到这一点。
在related GitHub conversation 之后,我写了my own script 来满足我检查版本的痴迷:)
如果有人想使用它 - 使用它需要您自担风险,您将不会得到任何支持以解决此方法产生的问题。此外,我尝试制作简洁而健壮的脚本来备份数据,但如果脚本会删除您的任何数据 - 我对此概不负责。我鼓励您阅读脚本并了解它在做什么。
【讨论】:
以上是关于更新 Homebrew 桶版本的主要内容,如果未能解决你的问题,请参考以下文章