下面按**“从零开始”的思路,给你一份新手友好的 Linux + Go 配置指南**,一步一步来,不绕弯。
uname -a
常见发行版:
本文以 Ubuntu 为例(其他发行版命令略有不同)。
官网:https://go.dev/dl/
例如当前稳定版:go1.22.5
cd /tmp
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
编辑用户环境变量:
nano ~/.bashrc
在末尾添加:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
保存后执行:
source ~/.bashrc
✅ 验证:
go version
看到 go version go1.22.5 linux/amd64 就成功了。
mkdir ~/hello
cd ~/hello
创建文件:
nano main.go
内容:
package main
import "fmt"
func main() {
fmt.Println("Hello, Linux Go!")
}
运行:
go run main.go
现代 Go 开发都用 module:
go mod init hello
会生成:
go.mod
以后依赖管理就靠它。
~/go/
├── bin/
├── pkg/
└── src/
└── hello/
├── go.mod
└── main.go
go run main.go # 运行
go build # 编译
go install # 安装到 GOPATH/bin
go mod tidy # 清理依赖
go test ./... # 测试
❌ 不要把 Go 装在家目录又手动乱配 PATH
❌ 不要混用 GOPATH 和 module(新手直接用 module)
✅ 网络问题可用国内代理:
go env -w GOPROXY=https://goproxy.cn,direct
go mod 和包管理如果你愿意,可以告诉我:
我可以直接给你更针对性的配置方案。