Mac安装Go程序及版本切换

Mac安装Go程序及版本切换,第1张

选择 Go 版本

挑版本之前,我们先来看看 Go 语言的版本发布策略。

如今,Go 团队已经将版本发布节奏稳定在每年发布两次大版本上,一般是在二月份和八月份发布。Go 团队承诺对最新的两个 Go 稳定大版本提供支持,比如目前最新的大版本是 Go 1.17,那么 Go 团队就会为 Go 1.17 和 Go 1.16 版本提供支持。如果 Go 1.18 版本发布,那支持的版本将变成 Go 1.18 和 Go 1.17。支持的范围主要包括修复版本中存在的重大问题、文档变更以及安全问题更新等。

基于这样的版本发布策略,在你选择版本时可以参考这几种思路:

采用最新版本。

因为 Go 团队发布的 Go 语言稳定版本的平均质量一直是很高的,少有影响使用的重大 bug。

有的开源项目采纳了 Go 团队的建议,在 Go 最新版本发布不久就将当前项目的 Go 编译器版本升级到最新版,比如 Kubernetes 项目。

使用次新版,即最新版本之前的那个版本

比如,当前最新版本为 Go 1.17,那么这些项目会使用 Go 1.16 版本的最新补丁版本(Go 1.16.x),直到发布 Go 1.18 后,这些项目才会切换到 Go 1.17 的最新补丁版本(Go 1.17.x)。如果你不是那么“激进”,也可以采用这种版本选择策略。

谨慎版本,使用更老的版本。

如果你要考虑现存生产项目或开源项目,那你按照需要选择,与项目策略保持一致就好了。

有的开源项目(比如:docker 项目)则比较谨慎,在 Go 团队发布 Go 1.17 版本之后,这些项目可能还在使用两个发布周期之前的版本,比如 Go 1.15。

在 Mac 上安装 Go

这里有个小提醒:虽然 Go 官方下载站点是 golang.org/dl,但我们可以用针对中国大陆的镜像站点 golang.google.cn/dl 来下载,在中国大陆地区使用大陆镜像站点可以大幅缩短下载时间。

使用brew下载
brew search go

选择一个go版本进行安装,这里进行最新版本的安装

brew install go

执行命令

go version

输出 go version go1.17.5 darwin/amd64 表示安装成功

国内配置一下代理,执行以下命令:

go env -w GOPROXY=https://goproxy.cn,direct

补充,可以使用 brew upgrade go 对版本进行升级

使用brew切换版本 升级brew
brew update
解绑当前版本绑定
brew unlink go
获取可安装go版本列表
> brew search go

[email protected]                           [email protected]                           [email protected]                           [email protected]                           [email protected]                           [email protected]                           [email protected]                           [email protected]
选择一个版本安装例如这里安装[email protected]
brew install [email protected]

绑定关联关系
brew link [email protected]
输出版本
> go version

go version go1.16.12 darwin/amd64

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/989797.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存