温馨提示×

debian能装最新golang吗

小樊
50
2026-09-08 06:28:21
栏目: 编程语言

可以的,Debian 完全可以安装最新版本的 Go(Golang),但需要注意方式。下面给你几种常见做法,从“最推荐”到“系统自带”逐一说明。


✅ 推荐方式一:官方二进制包(永远是最新)

最稳妥、最新、官方推荐

  1. 去官网下载最新版
    https://go.dev/dl/
  2. 示例(以 go1.22+ 为例):
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
  1. 配置环境变量(加到 ~/.bashrc 或 ~/.profile):
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
  1. 验证:
go version

✅ 优点:版本最新、升级简单、不影响系统
❌ 缺点:需手动升级


✅ 推荐方式二:使用 Go 官方脚本(goup / goenv)

适合开发者,方便切换版本

使用 g 工具(非常流行)

bash < <(curl -sSL https://git.io/Jvw6W)
g install latest

或

go install golang.org/dl/go@latest

⚠️ 方式三:Debian 官方 apt 安装(不推荐用最新)

Debian 仓库里的 Go 通常落后很多

sudo apt install golang-go

例如:

  • Debian 12:Go 1.19
  • Debian 11:Go 1.15

❌ 不是最新
✅ 适合只跑旧项目


✅ 方式四:第三方仓库(如 longsleep/golang-backports)

适合不想手动管理但又想新版本

sudo apt install -y dirmngr
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 379CE192D401AB61
echo "deb https://dl.bintray.com/longsleep/golang-backports $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/golang-backports.list
sudo apt update
sudo apt install golang-go

总结建议

需求 推荐方式
用最新 Go 官方二进制
多版本切换 g / goenv
稳定性优先 apt(接受旧版本)

如果你告诉我:

  • Debian 版本(11 / 12 / 13?)
  • 用途(开发 / 服务器 / CI)

我可以直接给你最适合你的一条命令。

0 踩