在 Debian 上选择 Golang 版本,主要取决于稳定性需求、版本新特性需求以及维护方式。下面从几个常见角度给你梳理一下怎么选。
apt list -a golang-go
sudo apt update
sudo apt install golang-go
⚠️ 注意:Debian Stable(如 Debian 12 Bookworm)里的 Go 可能是 1.19 / 1.20 左右,不是最新
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
写入 ~/.bashrc 或 ~/.profile 更持久。
如果你经常切项目、切 Go 版本,推荐:
git clone https://github.com/syndbg/goenv ~/.goenv
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
适合:
FROM golang:1.23
优点:
适合:
| 场景 | 推荐方式 |
|---|---|
| 生产服务器 | Debian 仓库 / Docker |
| 本地开发 | 官方二进制 / goenv |
| 多版本管理 | gvm / goenv |
| 不想折腾 | apt install golang-go |
如果你愿意,可以告诉我:
我可以帮你给出具体命令方案。