Go 版本的升级

升级版本时分为两步,下载 Go 版本包装器,然后根据该包装器去下载指定 Go 版本

1
go get golang.org/dl/go<version>  `// 其中 <version> 替换为你希望安装的 Go 版本`

比如我想下载 1.18 版本的:

1
go get golang.org/dl/go1.18

下载下来的包装器会下载到你的 ${GOPATH}/bin 目录下,在进入到该目录后执行以下命令:

1
go<version> download   // 和上面一样,<version> 是具体的版本`

注意,可能你下载的该文件没有执行权限,会报找不到该命令:

1
2
~/go/bin$ go1.18 download
bash: go1.18:未找到命令

这种情况要么给它添加执行权限,要么以 ./ 的方式去启动,我这里使用第二种方法:

1
2
3
4
5
6
7
8
9
10
11
12
~/go/bin$ ./go1.18 download
Downloaded 0.0% ( 16384 / 141702072 bytes) ...
Downloaded 0.2% ( 262144 / 141702072 bytes) ...
Downloaded 2.6% ( 3751920 / 141702072 bytes) ...
Downloaded 5.3% ( 7520240 / 141702072 bytes) ...
Downloaded 8.0% ( 11370480 / 141702072 bytes) ...
Downloaded 10.7% ( 15171568 / 141702072 bytes) ...
Downloaded 12.9% ( 18333696 / 141702072 bytes) ...
Downloaded 15.0% ( 21315584 / 141702072 bytes) ...
Downloaded 17.7% ( 25018224 / 141702072 bytes) ...

## 发现已经正在下载指定版本了

下载完之后的 Go 会在 ~/sdk/go1.18 文件夹中,至此,版本下载就完成了,可以通过 Goland 和 vscode 等编辑器去修改 GOPATH 位置来实现版本切换的目的。


Go 版本的升级
https://sunshinechen.cn/2022/11/22/Go 版本的升级/
作者
sunshine
发布于
2022年11月22日
许可协议