自制软件如何支持不同的软件包版本?

时间:2019-01-21 01:24:50

标签: homebrew

homebrew支持安装软件包的不同版本。

Homebrew install specific version of formula?

但是我看不到自制软件公式中指定的不同版本。

https://github.com/Homebrew/homebrew-core/blob/master/Formula/bash.rb

有人知道如何在自制软件中实现对不同版本软件包的支持吗?谢谢。

1 个答案:

答案 0 :(得分:0)

Homebrew至少支持三种版本的软件包版本。

1)使用brew switch,可以切换回已经安装的软件包的版本。例如,输入brew switch ansible,我得到:

ansible installed versions: 2.7.5, 2.7.6

使用brew switch ansible 2.7.5,我可以切换回旧版本,但这仅适用于已安装的版本。

2)使用版本化公式,您可以使用brew install mysql@5.5brew install mysql@5.6选择旧版本的MySQL。之所以有效,是因为存在相应的公式:mysql@5.5.rbmysql@5.6.rb

3)您可以使用git历史记录返回到任何版本的公式,详细阅读以下问题/答案:Install older version of Pandoc (<2) using homebrew