发布于2026-07-10 阅读(0)
扫一扫,手机访问
在 Ubuntu 系统上搭建 Go 开发环境,是许多开发者入门或迁移时的必经步骤。虽然看起来简单,但不同安装方式各有优劣,选对方案能省去后续不少麻烦。下面直接进入正题——三种主流安装方式,以及核心配置与验证方法,一次讲清楚。

在开始之前,先明确几条路线:
选择哪一种,取决于你的实际需求。如果只是写写小工具,APT 完全够用;如果需要最新特性或长期项目,手动安装更稳妥;如果你是多项目并行开发,GVM 会让你如虎添翼。
APT 方式几乎不需要动脑筋,两步走完:
sudo apt updatesudo apt install golang验证一下:go version,如果看到版本号,就算成了。
有一点需要注意:不同 Ubuntu 版本里的包名可能叫 golang 或 golang-go,两者基本等价,装哪个都行。但如果你需要最新的 Go 版本(比如 1.23 以上的语法特性),APT 通常不会那么快同步,这时建议跳过这种方式,直接看下面的手动安装或 GVM。
这是最灵活也最可控的方式。拿 go1.23.0 举个例子(你可以替换成官方最新版本号):
wget https://go.dev/dl/go1.23.0.linux-amd64.tar.gz/usr/local 目录: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(如果你用的是 profile 文件就 source 对应的那个)。最后用 go version 确认安装成功。
这里多提一句:如果你之前用 APT 装过,那么 GOROOT 通常是 /usr/lib/go;手动安装后改为 /usr/local/go,注意不要混淆两者的 bin 路径,否则可能调用到旧版本。
对于需要频繁测试不同 Go 版本的开发者来说,GVM 是利器。安装它只需要一条命令:
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
装完之后,你可以安装任意版本,比如 gvm install go1.18.3,然后用 gvm use go1.18.3 --default 设为默认。验证方式同样是 go version。
GVM 的好处是:每个版本完全隔离,互不干扰。你甚至可以在同一个终端里快速切换,非常适合做兼容性测试或参与多个基于不同 Go 版本的开源项目。
环境搭建好之后,别急着写代码,先做几件事:
go version 和 go env 查看环境变量是否如你所愿。go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
设置 Go 袋里能大幅提升依赖下载速度,尤其在国内网络环境下,这一步几乎必做。
package main
import "fmt"
func main() { fmt.Println("Hello, World!") }
保存为 hello.go,然后运行 go run hello.go,或编译执行 go build -o hello && ./hello。看到输出就说明一切正常。
最后,如果碰到 command not found 的错误,优先检查 $PATH 里有没有包含 $GOROOT/bin 和 $GOPATH/bin。如果版本过旧,不用纠结,直接走手动安装或 GVM 升级就好。
以上就是 Ubuntu 下搭建 Go 环境的三种主流方案与关键配置。无论你选择哪一条,本质都是拿到一个可以编译运行 Go 代码的“底座”。做好这一步,后面的开发才能顺畅展开。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8