思路:找到软件历史版本的Homebrew安装索引文件
还原安装文件,并执行安装
下面以安装elasticsearch举例
第一步:brew info elasticsearch 找到From一栏,代表的是该软件包的安装文件url地址,软件的安装信息就存在这个文件中,我们来看拆解一下这个链接:
域名:https://mirrors.aliyun.com/ (因为我用的是阿里云的国内镜像,所以这里是阿里云)
仓库地址:homebrew/homebrew-core.git
安装索引文件地址:/Formula/elasticsearch.rb
elasticsearch: stable 7.9.3 (bottled)
Distributed search & analytics engine
https://www.elastic.co/products/elasticsearch
Not installed
From: https://mirrors.aliyun.com/homebrew/homebrew-core.git/Formula/elasticsearch.rb
License: Apache-2.0
如果Url不是homebrew/homebrew-core项目,可以自行通过搜索去找到对应的Github仓库
接着按照文件路径在仓库内找到/Formula/elasticsearch.rb文件
3. 接下来就是通过查看文件的History,找到需要的版本,比如5.6.3通过Ctrl+F搜索5.6.3,如果比较老的版本,可以滑到底下点Older多翻几页