gvm软件用于go版本的管理,主要的功能为go版本的查看,下载安装和切换。
gvm listall 命令用于查看可以下载安装的go版本
shane@ubuntu:~/gvm/binscripts$ gvm listall
gvm gos (available)
go1
go1.0.1
go1.0.2
go1.0.3
go1.1
go1.1rc2
go1.1rc3
go1.1.1
go1.1.2
go1.2
go1.2rc2
....
gvm list命令用于查看已经安装好的go版本
shane@ubuntu:~/gvm/binscripts$ gvm list
gvm gos (installed)
system
通过 gvm listall 查看到可以安装的版本之后,使用 gvm install 安装新go版本。以下是下载安装go1.13.3版本的示例。
shane@ubuntu:~/.gvm$ gvm install go1.13.3
Downloading Go source...
Installing go1.13.3...
* Compiling...
go1.13.3 successfully installed!
再用gvm list查看的时候可以看到新版本已经显示出来了。
shane@ubuntu:~/.gvm$ gvm list
gvm gos (installed)
go1.13.3
system
这里面有两个版本go1.13.3和system。
需要注意的是system这个版本为ubuntu系统的打包发布的go版本(通过sudo apt-get install golang命令直接安装得到)。
gvm use命令用于切换已经安装好go版本。下面示例如何切换到go1.13.3版本。
shane@ubuntu:~/.gvm$ gvm use go1.13.3
Now using version go1.13.3
gvm list再次查看版本,可以看到在go1.13.3版本前面有个指示箭头。
shane@ubuntu:~/.gvm$ gvm list
gvm gos (installed)
=> go1.13.3
system
可以看到gvm还有一些其他的命令,这里并不一一介绍,而是采取按需学习的原则,后续在项目开发的过程中涉及到更多命令时,再逐一附上。