在 CentOS 上选择 Golang 版本,主要看你的 系统版本、项目需求、稳定性要求。下面给你一个清晰的选择建议。
yum install golang选“最新稳定版”或“项目要求的最低版本”
推荐:Go 1.21 / 1.22 / 1.23(最新稳定)
理由:性能更好、标准库更完善
推荐:Go 1.20 / 1.21
理由:稳定、社区验证充分
按 go.mod 中要求的版本来
例如:go 1.16
yum install golang
# 以 Go 1.22 为例
wget https://golang.google.cn/dl/go1.22.5.linux-amd64.tar.gz
rm -rf /usr/local/go
tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
配置环境变量:
cat >> ~/.bashrc <<'EOF'
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
EOF
source ~/.bashrc
验证:
go version
| 环境 | 推荐版本 |
|---|---|
| CentOS 7 | Go 1.21 / 1.22 |
| CentOS 8 | Go 1.22 |
| 生产服务器 | Go 1.20 / 1.21 |
| 新项目 | 最新稳定版 |
| 老项目 | 按 go.mod |
yum go 和官方 go/usr/bin 手动覆盖/usr/local/go 最干净如果你愿意,可以告诉我:
go.mod我可以直接帮你 定一个最合适的版本 + 安装命令。