Homebrew:如何使用 brew cask 指定版本?

Homebrew: How do you specify a version using brew cask?

使用 brew cask install 安装时如何指定版本号?

您可以使用 git 散列手动将 brew 指向特定版本的 cask 的 ruby 文件。这使您可以控制安装哪个版本。

例如:

  1. 在 homebrew-cask git 仓库中找到 cask .rb file 想。
  2. 获取提交哈希,例如 cee7983cd95fc92fdc250fc509f2379cefe647fe 在上面的例子中。

    Git 可能会为您提供在本地查看文件历史记录的说明 - 例如 git clone https://github.com/Homebrew/homebrew-cask.git git log master -- Casks/CASK_NAME.rb

  3. 使用哈希将 brew 指向文件:brew cask install https://raw.githubusercontent.com/caskroom/homebrew-cask/cee7983cd95fc92fdc250fc509f2379cefe647fe/Casks/minikube.rb

有时 不起作用,因为我们会收到如下错误:Invalid usage: Non-checksummed download of <FORMULA_NAME> formula file from an arbitrary URL is unsupported.

我找到了解决方法:

  1. 转到 Homebrew Cask 搜索页面:https://formulae.brew.sh/cask/
  2. 键入并找到您要查找的应用程序
  3. 点击Cask codelink
  4. 在 Github 上单击 History 按钮
  5. 通过阅读提交消息和查看原始文件找到您需要的版本。确认版本变量(通常在第 2 行)是您需要的版本。
  6. 点击 name of the commit,然后点击 three dots 和 select View file
  7. 右击Raw按钮,Save Link As...将文件下载到本地
  8. 下载完成后,进入下载目录cd Downloads/
  9. 终于运行brew install --cask <FORMULA_NAME>.rb
  10. 瞧瞧

如果您需要一些视觉帮助,请查看屏幕截图 here