温馨提示×

Debian怎么升级Golang版本

小樊
63
2026-07-13 01:51:01
栏目: 编程语言

在 Debian 上升级 Golang(Go 语言)版本,常见有 三种方式,推荐用 官方二进制包(最干净、最可控)。下面按推荐顺序说明。


✅ 方法一(推荐):使用官方二进制包升级

1️⃣ 查看当前 Go 版本

go version

2️⃣ 卸载旧版本(如果有)

如果是通过官方 tar 包安装的:

sudo rm -rf /usr/local/go

如果是 apt 安装的(不推荐 apt 安装 Go):

sudo apt remove golang golang-go

3️⃣ 下载最新 Go(示例为 1.22.4)

去官网查看最新版本:https://go.dev/dl/

wget https://go.dev/dl/go1.22.4.linux-amd64.tar.gz

4️⃣ 解压并安装

sudo tar -C /usr/local -xzf go1.22.4.linux-amd64.tar.gz

5️⃣ 配置环境变量

编辑 ~/.bashrc~/.zshrc

export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go

生效:

source ~/.bashrc

6️⃣ 验证

go version

✅ 方法二:使用 Go 官方工具 go install(适合多次升级)

1️⃣ 先安装 bootstrap Go(如果还没)

sudo apt install golang

2️⃣ 安装最新 Go

go install golang.org/dl/go1.22.4@latest
go1.22.4 download

使用:

go1.22.4 version

✅ 优点:可并行安装多个版本
❌ 缺点:命令名不是 go


⚠️ 方法三:使用 apt(不推荐)

sudo apt update
sudo apt install golang

问题:

  • Debian 仓库更新慢
  • 版本通常不是最新

✅ 建议总结

场景 推荐方式
生产 / 开发环境 ✅ 官方二进制
需要多版本共存 go install golang.org/dl/...
临时测试 apt

如果你愿意,我可以:

  • 帮你判断当前是怎么安装的 Go
  • 写一个 一键升级脚本
  • 帮你配置 Go 模块代理(GOPROXY)

0