Ubuntu Server 安装 gvm 管理 Go 语言开发环境
文章目录
- 简介
- 安装依赖
- 安装 GVM
- 安装 Go 版本
- Go 环境变量
简介
本文详细介绍如何在Ubuntu系统上使用GVM(Go Version Manager)搭建Go语言开发环境,包括GVM的安装、配置环境变量、安装和切换不同版本的Go语言,以及常用开发环境优化技巧。通过GVM,你可以轻松管理多个Go版本,满足不同项目的开发需求,提高Go开发效率和环境可控性。
安装依赖
sudo apt update
sudo apt install -y curl git mercurial make binutils bison gcc build-essential
安装 GVM
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
- 安装完成后,重新加载 shell 配置
source ~/.gvm/scripts/gvm
- 可以在 ~/.bashrc 或 ~/.zshrc 中添加这一行,让每次打开终端都自动加载
[[ -s "$HOME/.gvm/scripts/gvm" ]] && source "$HOME/.gvm/scripts/gvm"
gvm version
安装 Go 版本
- 查看可安装的 Go 版本
gvm listall
- 安装指定版本
gvm install go1.25.0 -B # -B 表示二进制安装,可加快速度
- 列出已安装版本
gvm list
- 设置默认版本
gvm use go1.25.0 --default
- 查看 go 版本
go version
- 切换 Go 版本
gvm use go1.24.0
- 清理 Go modules 缓存
gvm use go1.24.2 && go clean -modcache
- 卸载 Go 版本
gvm use go1.24.2 && go clean -modcache
gvm uninstall go1.24.2
Go 环境变量
vim ~/.bashrc
export GO111MODULE=on
export GOPROXY=https://goproxy.cn,direct
export GO_BINARY_BASE_URL=https://mirrors.aliyun.com/golang/
export G_MIRROR=https://golang.google.cn/dl/[[ -s "$HOME/.gvm/scripts/gvm" ]] && source "$HOME/.gvm/scripts/gvm"
export GOROOT_BOOTSTRAP=$GOROOT
source ~/.bashrc
- Go 环境信息
go env