温馨提示×

debian中golang如何升级

小樊
46
2026-09-11 05:19:41
栏目: 编程语言

在 Debian 系统中升级 Go(Golang)常见有几种方式,下面按推荐程度说明。


一、官方二进制包升级(最推荐 ✅)

Debian 官方仓库里的 Go 版本通常比较旧,不建议用 apt 升级。

1. 查看当前 Go 版本

go version

2. 下载最新版本

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

例如(以 1.22.3 为例):

cd /tmp
wget https://go.dev/dl/go1.22.3.linux-amd64.tar.gz

3. 删除旧版本

sudo rm -rf /usr/local/go

4. 解压新版本

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

5. 确认 PATH(一般已配置)

echo $PATH | grep /usr/local/go/bin

如果没有,编辑:

nano ~/.bashrc

添加:

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

然后:

source ~/.bashrc

6. 验证

go version

二、使用 apt 升级(不推荐 ❌)

sudo apt update
sudo apt install golang-go

⚠️ 缺点:

  • 版本严重滞后
  • 有时只升级 golang-go,不升级 go 命令

三、使用 gvm 管理多版本(适合开发 ✅)

如果你需要多个 Go 版本:

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

安装并使用:

gvm install go1.22.3
gvm use go1.22.3 --default

四、常见注意事项

  • GOPATH / GOMOD:升级 Go 一般不影响项目
  • CI / Docker:建议固定 Go 版本
  • 升级后建议:
go clean -modcache

如果你告诉我:

  • Debian 版本(如 11 / 12)
  • 当前 Go 版本
  • 是否用于生产 / 开发

我可以给你更精确的升级方案。

0 踩