Brew清单和安装特定版本的公式

时间:2018-12-18 17:02:52

标签: homebrew homebrew-cask

我想安装2.6.X,但是找不到有关如何指定公式版本的文档。 Brew仅安装最新版本的公式。

我正在使用以下版本的brew

Homebrew 1.8.6
Homebrew/homebrew-core (git revision 5ea559; last commit 2018-12-18)
Homebrew/homebrew-cask (git revision 4144b74; last commit 2018-12-18)

我正在从2.2.1升级,并希望固定到2.6.X

ls /usr/local/Cellar/ansible
2.2.1.0_2   2.3.1.0     2.7.5

brew search ansible
==> Formulae
ansible ✔                                 ansible-cmdb                              
ansible-lint                              ansible@1.9                               
ansible@2.0                               terraform-provisioner-ansible 
==> Casks
ansible-dk

brew install ansible

ansible --version
ansible 2.7.5

如果有人可以指向我指向https://docs.brew.sh/的正确文档,以列出所有可用版本并安装很棒的特定版本。

1 个答案:

答案 0 :(得分:2)

转到包含公式的目录:

cd /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula

看看ansible公式的历史

git log -- ansible.rb

选择您感兴趣的版本所在的提交,并检查此公式:

git checkout f9466d14ee6e9fa7a -- ansible.rb

安装该公式:

HOMEBREW_NO_AUTO_UPDATE=1 brew install ansible

检查ansible的安装:

ansible --version

将此版本的公式固定为避免升级

brew pin ansible

就是这样,我不确定这在文档中。