在 Debian 上配置 Golang(Go 语言)版本时,核心原则是:优先使用官方二进制包,避免系统仓库的旧版本。下面按推荐程度给你梳理怎么选。
apt install golang-go
问题:
适用场景:
✅ 结论:不推荐用于开发
https://go.dev/dl/
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
# ~/.bashrc 或 ~/.zshrc
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
source ~/.bashrc
go version
✅ 优点
✅ 适合:99% 的开发和部署场景
g(轻量)go install golang.org/dl/g@latest
g install go1.21.0
g go1.21.0 download
gvm(类 nvm)bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
gvm install go1.22.5
gvm use go1.22.5 --default
✅ 适合:
FROM golang:1.22
或
FROM golang:1.22-alpine
✅ 推荐生产环境使用
| 场景 | 推荐版本 |
|---|---|
| 新项目 | 最新稳定版(如 1.22 / 1.23) |
| 老项目 | 项目 go.mod 指定版本 |
| 生产服务 | 官方最新稳定版 |
| 学习 | 最新稳定版 |
| 系统工具 | apt 版本即可 |
Debian 上配置 Golang:别用 apt,下官方包,生产上 Docker。
如果你愿意,可以告诉我:
我可以给你一套精确命令。