在 Linux 中选择 Golang(Go)版本,主要看使用场景、稳定性需求、项目依赖和系统环境。下面给你一个清晰的选择指南。
go1.x.y
推荐:最新稳定版或上一个稳定版
go1.22go1.22.x(推荐)go1.21.x(也安全)go1.16 以前)✅ 原则:稳定 > 新特性
推荐:最新稳定版
严格按 go.mod 来
go 1.20
go 1.20 → 就用 go1.20.x推荐:固定版本
FROM golang:1.22
或
FROM golang:1.21.5
✅ 避免 golang:latest(不可控)
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
配置:
export PATH=$PATH:/usr/local/go/bin
g 工具(简单)go install golang.org/dl/g@latest
g install 1.22.5
g 1.22.5
asdf(适合多语言)asdf plugin add golang
asdf install golang 1.22.5
asdf global golang 1.22.5
apt install golang-go
⚠ 通常版本偏旧
升级前问自己:
✅ 小版本(y)随便升
⚠ 主版本(x)谨慎升
Linux 上选 Go 版本:生产用稳定版,开发用最新版,项目看 go.mod,Docker 固定版本。
如果你愿意,可以告诉我:
我可以给你具体版本号和建议安装命令。