温馨提示×

Debian如何安装Go语言

小樊
42
2026-07-17 22:03:20
栏目: 编程语言

在 Debian 系统上安装 Go 语言有多种方法,下面介绍最常用、最推荐的几种方式,适合不同需求。


✅ 方法一(推荐):从官方下载二进制包安装(最新、最干净)

1. 卸载旧版本(如有)

sudo rm -rf /usr/local/go

2. 下载 Go(以 1.22 为例,可替换版本)

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

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

3. 解压到 /usr/local

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

4. 配置环境变量

编辑 ~/.bashrc~/.zshrc

nano ~/.bashrc

添加以下内容:

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

这是最推荐的方式,适合开发和生产环境


✅ 方法二:使用 Debian 官方仓库(简单但版本较旧)

sudo apt update
sudo apt install golang-go

验证:

go version

⚠️ Debian 仓库中的 Go 版本通常较旧,不推荐用于新项目。


✅ 方法三:使用 GVM(Go Version Manager,多版本管理)

适合需要切换多个 Go 版本的用户。

1. 安装依赖

sudo apt install curl git make binutils

2. 安装 GVM

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

3. 重新加载环境

source ~/.gvm/scripts/gvm

4. 安装 Go

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

✅ 方法四:使用 Snap(不推荐服务器环境)

sudo apt install snapd
sudo snap install go --classic

⚠️ Snap 在某些服务器或容器中可能不稳定。


✅ 设置 Go 国内代理(中国大陆推荐)

go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOSUMDB=off

✅ 快速测试 Go 是否可用

mkdir -p ~/hello && cd ~/hello
go mod init hello

创建 main.go

package main

import "fmt"

func main() {
    fmt.Println("Hello, Go!")
}

运行:

go run main.go

✅ 总结推荐

场景 推荐方式
开发 / 生产 ✅ 官方二进制安装
快速体验 apt 安装
多版本管理 GVM
桌面用户 Snap(不推荐服务器)

如果你告诉我 Debian 版本(如 11 / 12)用途(服务器 / 桌面 / Docker),我可以给你更精确的安装方案。

0