温馨提示×

Golang在Debian如何配置

小樊
43
2026-08-16 23:32:02
栏目: 编程语言

在 Debian 上配置 Golang(Go 语言环境)常见有三种方式:官方二进制安装(最推荐)APT 安装GVM 多版本管理。下面从简单到灵活逐步说明,并涵盖环境变量、代理(国内常用)和基础验证。


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

1. 卸载旧版本(如有)

sudo rm -rf /usr/local/go

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

查看最新版本: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. 配置环境变量

编辑用户环境(推荐):

nano ~/.bashrc

追加:

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

立即生效:

source ~/.bashrc

如果你用 zsh

nano ~/.zshrc

5. 验证

go version

输出类似:

go version go1.22.4 linux/amd64

二、方式二:APT 安装(简单但版本可能较旧)

适合快速测试,不适合生产开发。

sudo apt update
sudo apt install golang-go

查看版本:

go version

⚠️ Debian 仓库中的 Go 通常落后官方 1–2 个大版本。


三、方式三: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 install go1.22.4
gvm use go1.22.4 --default

四、配置 Go 模块代理(国内环境强烈推荐)

1. 设置 GOPROXY

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

或写入环境变量:

export GOPROXY=https://goproxy.cn,direct

2. 关闭模块校验(可选)

go env -w GOSUMDB=off

五、创建第一个 Go 程序

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

hello.go

package main

import "fmt"

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

运行:

go run hello.go

六、常见问题排查

1. go: command not found

  • 检查 /usr/local/go/bin 是否在 PATH
  • 确认 source ~/.bashrc

2. 权限问题

不要 sudo go install,否则会装到 root 目录。


七、推荐配置总结(✅ 最佳实践)

export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export GOPROXY=https://goproxy.cn,direct

如果你愿意,我可以:

  • ✅ 帮你写 Debian + Go + Docker 环境
  • ✅ 配置 Go 开发环境(VS Code / GoLand)
  • ✅ 教你 交叉编译(Linux → Windows / macOS)

你打算用 Go 做什么项目?

0