温馨提示×

如何在debian更新golang

小樊
45
2026-10-19 20:40:49
栏目: 编程语言

在 Debian 上“更新 Golang”通常有三种常见方式,取决于你最初是怎么安装的。下面按推荐程度从高到低说明。


一、推荐方式:使用官方二进制包(最干净、最可控)

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

1. 查看当前 Go 版本

go version

2. 删除旧版本(如果是手动安装的)

sudo rm -rf /usr/local/go

3. 下载最新 Go(以 1.22 为例)

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

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

4. 解压到 /usr/local

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

5. 配置环境变量

编辑 ~/.bashrc 或 ~/.profile:

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

使配置生效:

source ~/.bashrc

6. 验证

go version

二、使用 apt(不推荐,版本旧)

如果你最初是用 apt 安装的:

sudo apt update
sudo apt install golang-go

或

sudo apt upgrade golang-go

⚠️ Debian stable 中的 Go 通常落后官方 1~2 年。


三、使用 GVM(适合多版本开发)

如果你需要多个 Go 版本切换:

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

使用:

gvm install go1.22.5
gvm use go1.22.5 --default

四、常见注意事项

  • 不要在 apt 和官方包之间混用
  • 如果你看到:
    go: command not found
    
    说明 PATH 没配置好
  • CI / 服务器环境推荐方式一

如果你告诉我:

  • Debian 版本(cat /etc/os-release)
  • 当前 Go 安装方式(which go)

我可以给你更精确的步骤。

0 踩