在Linux中搭建Go开发环境只需安装官方二进制包、配置GOPATH和PATH环境变量、选择VS Code等编辑器并安装Go扩展。下载tar.gz包解压至/usr/local,添加/usr/local/go/bin和$GOPATH/bin到PATH,设置GOPATH为$HOME/go,运行go env和go run验证,最后通过go mod init初始化模块。

在 Linux 中搭建 Go 开发环境其实很直接,核心就是安装 Go 二进制包、配置好 GOPATH 和 PATH,再选个顺手的编辑器或 IDE。不用编译源码,官方预编译包开箱即用。
下载并安装 Go 二进制包
去 https://www.php.cn/link/81836b7cd16991abb7febfd7832927fd 下载对应你系统架构的 tar.gz 包(比如 go1.22.5.linux-amd64.tar.gz)。推荐用终端下载:
wget https://www.php.cn/link/81836b7cd16991abb7febfd7832927fdgo1.22.5.linux-amd64.tar.gz
解压到 /usr/local(这是 Go 官方推荐位置):
立即学习“go语言免费学习笔记(深入)”;
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
验证是否成功:
/usr/local/go/bin/go version
配置环境变量
把 Go 的可执行目录加入 PATH,并设置工作区路径(GOPATH)。编辑你的 shell 配置文件(如 ~/.bashrc 或 ~/.zshrc):
- 添加这两行(可按需修改
GOPATH路径,默认是~/go):
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin - 保存后重载配置:source ~/.bashrc(或 source ~/.zshrc)
- 运行 go env 查看是否生效,重点关注
GOPATH和GOROOT(后者通常自动设为/usr/local/go)
验证开发环境是否就绪
写个最简程序测试一下:
- 创建目录:mkdir -p $GOPATH/src/hello && cd $GOPATH/src/hello
- 新建
main.go:
echo 'package main; import "fmt"; func main() { fmt.Println("Hello, Go!") }' > main.go - 运行:go run main.go → 应输出
Hello, Go! - 顺便试试模块初始化:go mod init hello && go run main.go(Go 1.11+ 默认启用模块)
选择并配置开发工具
VS Code 是目前最主流的 Go 编辑器,轻量又功能齐全:
- 安装 VS Code(官网下载 或用包管理器,如 Ubuntu 可 sudo apt install code)
- 安装扩展:Go(由 Go Team 官方维护,含代码补全、调试、格式化等)
- 首次打开 Go 文件时,它会提示安装依赖工具(如
gopls、dlv),点“Install All”即可 - 如果遇到代理问题(尤其国内用户),可在终端先设置:go env -w GOPROXY=https://goproxy.cn,direct
基本上就这些。不复杂但容易忽略 PATH 和 GOPATH 的细节,配完记得 source 一下配置文件再验证。










