如何安装旧版本的自制软件包

107 阅读1分钟

使用Homebrew安装某个软件包的旧版本可能比你想象的要复杂得多

我遇到过这样的问题:我更新了Hugo,这是我使用的CMS,其中一个比我使用的版本更新的版本引入了一个破坏性的变化。

我的主页没有再列出博客文章。我没有时间去弄清楚原因,所以我说 "我就回滚吧"。

现在的问题是..."怎么做?"

首先,我卸载了Hugo。

然后我按照我在这个帖子上找到的指示。我不得不搜索Hugo包的公式github.com/Homebrew/ho…](github.com/Homebrew/ho…

导航到我想要的0.53版本,我点击了<> 按钮,看到那时候的homebrew-core 仓库。然后我打开了Formula/hugo.rb 文件,我点击了Raw ,得到了该文件的直接URL。

然后我用它作为brew install 的参数。比如说。

brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/5441fa16872c9a56bd5997558df45b808f13285b/Formula/hugo.rb

就这样了。

为了解决我遇到的问题,我的下一步是卸载当前安装的版本,并试图一次更新一个版本,这样我就可以隔离出引入导致我出现问题的变化的版本。