在 CentOS 上配置 Golang(Go 语言)的软件源/下载源,通常有几种不同场景,下面按常见需求说明。
Go 官方不提供 yum 源,通常直接下载官方二进制包。
cd /usr/local
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
vim /etc/profile.d/go.sh
写入:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
使配置生效:
source /etc/profile.d/go.sh
验证:
go version
yum install -y epel-release
yum install -y golang
⚠️ EPEL 中的 Go 版本通常很旧,不建议用于新项目。
如果你说的是 Go 模块下载源(proxy),在国内建议配置:
go env -w GO111MODULE=on
go env -w GOPROXY=https://proxy.golang.com.cn,direct
或:
go env -w GOPROXY=https://goproxy.cn,direct
查看:
go env GOPROXY
go env -w GOSUMDB=off
| 需求 | 推荐方式 |
|---|---|
| 安装 Go | 官方二进制包 |
| yum 安装 | EPEL(不推荐) |
| 模块加速 | GOPROXY |
| 国内环境 | goproxy.cn |
如果你是 CentOS 7 / 8 / Stream 或想用 脚本一键安装,可以告诉我具体版本,我可以给你定制命令。