温馨提示×

Golang在Debian如何升级

小樊
47
2026-08-27 23:11:58
栏目: 编程语言

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


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

1️⃣ 查看当前 Go 版本

go version

2️⃣ 卸载旧版本(如果是二进制安装)

如果是通过 /usr/local/go 安装的:

sudo rm -rf /usr/local/go

如果是 apt 安装的,先卸载:

sudo apt remove golang golang-go

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

查看最新版本: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~/.profile

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

生效:

source ~/.bashrc

6️⃣ 验证

go version

✅ 成功示例:

go version go1.22.4 linux/amd64

✅ 方法二:使用 apt 升级(不推荐用于新版本)

Debian 仓库中的 Go 版本通常较旧。

sudo apt update
sudo apt install golang

查看版本:

apt policy golang

⚠️ 缺点:版本落后,不适合生产开发。


✅ 方法三:使用 GVM(Go Version Manager)

适合需要多版本切换的开发者。

安装 GVM

bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)

安装新版本 Go

gvm install go1.22.4
gvm use go1.22.4 --default

✅ 推荐方案总结

场景 推荐方式
生产 / 服务器 ✅ 官方二进制
桌面开发 ✅ 官方二进制
多版本切换 GVM
快速但不求新 apt

✅ 常见问题

❓ 升级后 go 命令不可用?

检查:

which go
echo $PATH

❓ 同时存在 apt 和官方 Go?

建议 完全卸载 apt 版本,避免冲突。


如果你愿意,可以告诉我:

  • Debian 版本(如 11 / 12)
  • 当前 Go 安装方式
  • 是否服务器环境

我可以给你 精确升级命令

0