在 Debian 上“升级 Golang”通常有两种方式:使用 Debian 官方仓库升级(版本通常较旧)或手动安装官方二进制包(推荐,版本最新、最可控)。下面分别说明。
go version
以及查看安装位置:
which go
sudo apt update
sudo apt install golang-go
或(某些版本):
sudo apt install golang
go version
⚠️ 注意:
Debian Stable 中的 Go 版本通常落后于官方发布,例如 Debian 12 可能还是 Go 1.19 / 1.20。
sudo apt remove golang-go golang
sudo apt autoremove
到官网查看最新版本:https://go.dev/dl/
cd /tmp
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 或 ~/.profile:
export PATH=$PATH:/usr/local/go/bin
使配置生效:
source ~/.bashrc
go version
检查:
which go
确保指向 /usr/local/go/bin/go
可使用:
g 工具:https://github.com/voidint/gasdf + golang 插件| 方式 | 适合人群 | 版本新旧 |
|---|---|---|
| apt | 快速、稳定 | 旧 |
| 官方二进制 | 开发、生产 | 最新 ✅ |
生产 / 开发环境强烈建议用官方二进制安装方式。
如果你是 Debian 11 / 12 / 树莓派 / WSL,可以告诉我具体环境,我可以给你更精确的命令。