gvm学习笔记
2024年5月17日大约 1 分钟
安装
- 下载 github: https://github.com/voidint/g
下载出来,解压到某个目录
- 设置环境变量
- 新增
G_EXPERIMENTAL
变量,设置值为true
- 新增
G_HOME
变量,设置值为解压的目录 - 新增
GOROOT
变量,设置值为解压的目录 - 编辑 PATH 变量,新增一个路径,其值为:
解压的目录路径\go\bin
- 新增
使用
查询当前可供安装的stable
状态的 go 版本
$ g ls-remote stable
1.19.10
1.20.5
安装目标 go 版本1.20.5
$ g install 1.14.7
Downloading 100% [===============] (92/92 MB, 12 MB/s)
Computing checksum with SHA256
Checksums matched
Now using go1.20.5
查询已安装的 go 版本
$ g ls
1.19.10
* 1.20.5
查询可供安装的所有 go 版本
$ g ls-remote
1
1.2.2
1.3
1.3.1
... // 省略若干版本
1.19.10
1.20rc1
1.20rc2
1.20rc3
1.20
1.20.1
1.20.2
1.20.3
1.20.4
* 1.20.5
切换到另一个已安装的 go 版本
$ g use 1.19.10
go version go1.19.10 darwin/arm64
卸载一个已安装的 go 版本
$ g uninstall 1.19.10
Uninstalled go1.19.10
清空 go 安装包文件缓存
$ g clean
Remove go1.18.10.darwin-arm64.tar.gz
Remove go1.19.10.darwin-arm64.tar.gz
Remove go1.20.5.darwin-arm64.tar.gz
查看 g 版本信息
g version 1.5.0
build: 2023-01-01T21:01:52+08:00
branch: master
commit: cec84a3f4f927adb05018731a6f60063fd2fa216
更新 g 软件本身
$ g self update
You are up to date! g v1.5.0 is the latest version.
卸载 g 软件本身
$ g self uninstall
Are you sure you want to uninstall g? (Y/n)
y
Remove /Users/voidint/.g/bin/g
Remove /Users/voidint/.g