温馨提示×

Debian怎么安装Golang才正确

小樊
42
2026-08-01 10:29:48
栏目: 编程语言

在 Debian 上正确安装 Golang,推荐方式取决于你是系统级安装还是开发环境隔离。下面按推荐程度给你几种正确做法,并说明优缺点。


✅ 推荐方式一:官方二进制安装(最正确、最干净)

适合:开发 / 生产 / 多版本管理

1️⃣ 卸载系统自带版本(如果有)

sudo apt remove golang golang-go

2️⃣ 下载 Golang 官方二进制包

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

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

(版本号可替换)


3️⃣ 解压到 /usr/local

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

4️⃣ 配置环境变量(关键)

编辑 ~/.bashrc~/.zshrc

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

生效:

source ~/.bashrc

5️⃣ 验证

go version

✅ 正确输出示例:

go version go1.22.4 linux/amd64

✅ 推荐方式二:使用 apt(最简单,但版本旧)

适合:快速测试 / 不关心版本

sudo apt update
sudo apt install golang-go

⚠️ 缺点:

  • Debian 仓库版本通常落后
  • 不适合生产开发

✅ 推荐方式三:使用 GVM(多版本管理)

适合:需要多个 Go 版本

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

安装:

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

⚠️ 缺点:

  • 安装复杂
  • 依赖较多

✅ 推荐方式四:Snap(不推荐 Debian)

sudo snap install go --classic

❌ Debian 默认不带 Snap,且容易出问题


✅ 正确安装的关键点(非常重要)

不要混用 apt 和官方安装GOPATH 不要用 rootPATH 必须包含 /usr/local/go/bin不要手动改 /usr/bin/go


✅ 推荐总结

场景 推荐方式
开发 / 生产 ✅ 官方二进制
快速测试 apt
多版本 GVM
Debian 正式环境 ✅ 官方二进制

如果你愿意告诉我:

  • Debian 版本(11 / 12)
  • 是否是服务器
  • 是否需要多用户使用

我可以给你完全定制化的安装方案

0