在 Debian 上升级 Golang(Go 语言)版本,常见有 三种方式,推荐用 官方二进制包(最干净、最可控)。下面按推荐顺序说明。
go version
如果是通过官方 tar 包安装的:
sudo rm -rf /usr/local/go
如果是 apt 安装的(不推荐 apt 安装 Go):
sudo apt remove golang golang-go
去官网查看最新版本:https://go.dev/dl/
wget https://go.dev/dl/go1.22.4.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.22.4.linux-amd64.tar.gz
编辑 ~/.bashrc 或 ~/.zshrc:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
生效:
source ~/.bashrc
go version
go install(适合多次升级)sudo apt install golang
go install golang.org/dl/go1.22.4@latest
go1.22.4 download
使用:
go1.22.4 version
✅ 优点:可并行安装多个版本
❌ 缺点:命令名不是 go
sudo apt update
sudo apt install golang
问题:
| 场景 | 推荐方式 |
|---|---|
| 生产 / 开发环境 | ✅ 官方二进制 |
| 需要多版本共存 | go install golang.org/dl/... |
| 临时测试 | apt |
如果你愿意,我可以: