【软件配置】使用 brew 安装特定版本软件
目录[*]使用 brew 安装特定版本软件
[*]背景
[*]方法一:直接安装
[*]方法二:利用历史的 rb 文件安装
[*]参考资料
使用 brew 安装特定版本软件
背景
brew 是 Mac 下非常好用的包管理工具,可以方便的下载并安装各种软件,类似于 Ubuntu 下的 apt-get 以及 centos 下的 yum
但是 brew 使用 git 来管理软件包,所以安装的软件包版本会随着其源仓库的更新而更新
如果需要安装旧版本软件,相对麻烦,这里记录一下方法
方法一:直接安装
部分软件包可以直接通过 brew install 安装指定版本,例如 python
brew search python@==> Formulaepython@3.10 python@3.12 ✔ python@3.8python@3.11 python@3.13 ✔ python@3.9# 安装 python 3.10brew install python@3.10方法二:利用历史的 rb 文件安装
先利用 brew info 找到其 rb 文件的地址,然后去 GitHub 上找到历史版本的 rb 文件
[*]下载/复制文本到本地,然后使用该 rb 文件安装
[*]或者只用用该文件的链接地址安装
下面以安装 hugo 0.136.5 为例
# 查看 hugo 信息brew info hugo==> hugo: stable 0.139.4 (bottled), HEADConfigurable static site generatorhttps://gohugo.io/Installed/opt/homebrew/Cellar/hugo/0.136.5 (53 files, 68.8MB) *Poured from bottle on 2024-12-11 at 23:27:01From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/h/hugo.rbLicense: Apache-2.0==> DependenciesBuild: go ✘==> Options--HEAD Install HEAD version==> Caveatszsh completions have been installed to:/opt/homebrew/share/zsh/site-functions==> Analyticsinstall: 15,963 (30 days), 49,454 (90 days), 203,875 (365 days)install-on-request: 15,967 (30 days), 49,453 (90 days), 203,857 (365 days)build-error: 52 (30 days)访问下 https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/h/hugo.rb
在 history 中找到需要的版本,然后复制链接地址
然后在本地安装即可
# 下载 rb 文件并安装wget https://raw.githubusercontent.com/Homebrew/homebrew-core/HEAD/Formula/h/hugo.rbbrew install ./hugo.rb# 或者直接使用链接地址brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/HEAD/Formula/h/hugo.rb参考资料
[*]【stackoverflow】Homebrew install specific version of formula?
[*]【个人博客】工具 - brew install 安装指定版本软件(protobuf 为例)
本文作者: ywang_wnlo
本文链接: https://ywang-wnlo.github.io/posts/89785ced/
版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明
页:
[1]