温馨提示×

Debian怎么配置Golang环境

小樊
38
2026-07-13 00:05:03
栏目: 编程语言

在 Debian 上配置 Golang(Go 语言)环境,常见做法有 官方二进制安装(推荐)apt 安装版本管理工具安装。下面按推荐顺序详细说明。


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

1. 卸载旧版本(如有)

sudo rm -rf /usr/local/go

2. 下载最新 Go(示例为 1.22.4)

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

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

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

5. 使配置生效

source ~/.bashrc

6. 验证安装

go version

输出示例:

go version go1.22.4 linux/amd64

二、方式二:使用 apt 安装(简单但不一定最新)

1. 安装

sudo apt update
sudo apt install golang-go

2. 验证

go version

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


三、方式三:使用 GVM(多版本管理,进阶)

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

1. 安装依赖

sudo apt install curl git make binutils bison gcc

2. 安装 GVM

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

3. 使用 GVM

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

四、配置 Go 国内代理(中国大陆强烈推荐)

临时使用

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

永久配置

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 on Debian!")
}

运行

go run main.go

六、常见问题

1. go: command not found

  • 检查 /usr/local/go/bin 是否在 PATH
  • 是否执行了 source ~/.bashrc

2. 权限问题

  • 不要使用 sudo go
  • GOPATH 使用用户目录,不要用 /usr

七、推荐配置总结 ✅

项目 推荐值
安装方式 官方二进制
Go 路径 /usr/local/go
GOPATH $HOME/go
GOPROXY https://goproxy.cn

如果你告诉我:

  • 桌面版还是服务器版 Debian
  • 是否需要 交叉编译 / 多版本
  • 是否用于 Docker / CI / 开发

我可以给你更精确的配置方案。

0