ubuntu下golang环境怎么搭建
小樊
37
2025-11-22 22:59:36
Ubuntu 下 Go 环境搭建
一 安装方式选择
- 使用 APT 安装(简单、适合快速上手,但版本可能较旧)
- 手动下载官方压缩包安装(可获取最新版本,推荐)
- 使用版本管理工具 GVM(便于多版本切换与隔离)
二 方式一 APT 安装
- 更新索引并安装:
- sudo apt update
- sudo apt install golang
- 验证安装:
- 说明:
- 部分系统包名为 golang,也有 golang-go,两者通常等价。
- 若需要最新版本,优先考虑手动安装或 GVM。
三 方式二 手动安装官方压缩包
- 下载 Go(示例为 go1.23.0,可按需替换为最新版本):
- wget https://go.dev/dl/go1.23.0.linux-amd64.tar.gz
- 解压到系统目录:
- sudo tar -C /usr/local -xzf go1.23.0.linux-amd64.tar.gz
- 配置环境变量(写入 ~/.bashrc 或 ~/.profile,二选一):
- export GOROOT=/usr/local/go
- export GOPATH=$HOME/go
- export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
- 使配置生效并验证:
- source ~/.bashrc 或 source ~/.profile
- go version
- 提示:
- 使用 apt 安装时,GOROOT 常见为 /usr/lib/go;手动安装通常为 /usr/local/go。
四 方式三 使用 GVM 管理多版本
- 安装 GVM:
- bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
- 安装并使用指定版本(示例为 go1.18.3,可按需替换):
- gvm install go1.18.3
- gvm use go1.18.3 --default
- 验证:
- 说明:
- GVM 便于在同一台机器上管理多个 Go 版本,适合开发与测试不同项目的兼容性。
五 验证与常用配置
- 基础验证:
- 启用模块与加速下载(Go 1.11+ 推荐):
- go env -w GO111MODULE=on
- go env -w GOPROXY=https://goproxy.cn,direct
- 快速测试程序(创建 hello.go):
- package main
import “fmt”
func main() { fmt.Println(“Hello, World!”) }
- 运行:
- go run hello.go
- 或编译运行:go build -o hello && ./hello
- 常见问题排查:
- 命令未找到:检查 PATH 是否包含 $GOROOT/bin 与 $GOPATH/bin。
- 版本过旧:优先使用手动安装或 GVM 获取新版本。