在 Debian 下更新 Golang(Go 语言)有多种方式,下面按推荐程度给你几种常见做法。
Debian 官方仓库里的 Go 通常比较旧,不建议用 apt 装生产环境。
go version
sudo rm -rf /usr/local/go
去官网查看最新版本:https://go.dev/dl/
例如(以 1.22.5 为例):
cd /tmp
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
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
如果你只是临时用一下:
sudo apt update
sudo apt install golang-go
查看版本:
go version
⚠️ 注意:Debian stable 的 Go 通常落后官方 1~2 个大版本。
适合需要切换多个 Go 版本的开发人员。
sudo apt install curl git mercurial make binutils bison gcc
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
source ~/.gvm/scripts/gvm
gvm install go1.22.5
gvm use go1.22.5 --default
go: command not found说明 PATH 没配置好,检查:
echo $PATH
which go
which go
如果指向 /usr/bin/go,说明 apt 装的还在,可卸载:
sudo apt remove golang-go
| 场景 | 推荐方式 |
|---|---|
| 生产 / 学习 | 官方二进制 |
| 多版本开发 | gvm |
| 快速试用 | apt |
如果你告诉我:
我可以给你更精确的更新命令。