是否可为Homebrew发布预发布Formula且不将其设为默认安装版本?
Homebrew预发布包默认安装正式版的配置说明
首先可以明确:Homebrew原生支持你需要的配置,只要按照官方规则编写Formula即可,无需额外特殊设置。
- 核心逻辑:Homebrew的版本优先级判定规则中,所有带
rc、beta、alpha等预发布标识的版本,优先级天然低于同序列无预发布标识的正式版本。只要Formula中存在可用的正式版本,普通brew install <包名>命令会默认优先安装最新的正式版本,不会自动选择预发布版本。 - 适配你的场景:你名下的
test-pre-release包只要在Formula中正确录入x.y.z正式版和x.y.z+1-rc预发布版两个版本,用户执行brew install test-pre-release时默认就会安装x.y.z正式版,完全符合你的预期。 - 预发布版本安装方式:如果用户明确需要安装预发布版本,需要主动指定对应版本执行命令,比如
brew install test-pre-release==x.y.z+1-rc,才会触发预发布版本的安装。
内容的提问来源于stack exchange,提问作者lakshmiravali rimmalapudi
相关产品推荐
相关产品推荐

