在 Debian 上选择 Golang 版本,一般看你是学习/开发还是生产部署,以及你能接受的“新 vs 稳定”。下面给你一个清晰的选择指南。
cat /etc/os-release
apt show golang-go
常见情况:
| Debian 版本 | Go 版本 | 特点 |
|---|---|---|
| Debian 11 (Bullseye) | Go 1.15 | 较旧,不建议新项目 |
| Debian 12 (Bookworm) | Go 1.19 | 能用,但偏旧 |
| Debian 13 (Trixie) | Go 1.22+ | 较新 |
✅ 适合:
❌ 不适合:
安装:
sudo apt install golang-go
wget https://go.dev/dl/go1.23.2.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.23.2.linux-amd64.tar.gz
配置环境变量:
export PATH=$PATH:/usr/local/go/bin
验证:
go version
✅ 适合:
适合需要 多 Go 版本切换 的人。
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
source ~/.gvm/scripts/gvm
gvm install go1.22
gvm use go1.22 --default
✅ 适合:
FROM golang:1.23
WORKDIR /app
COPY . .
RUN go build -o app
或运行:
docker run --rm -v $PWD:/app -w /app golang:1.23 go build
✅ 适合:
Debian 上写 Go,别用 apt 的 Go,用官方二进制或 Docker,版本选最新的稳定版。
如果你愿意,可以告诉我:
我可以给你最合适的安装命令。