温馨提示×

golang依赖debian怎配

小樊
39
2026-10-25 18:51:42
栏目: 编程语言

在 Debian 系系统(Debian / Ubuntu / UOS / Kylin 等)上配置 Golang 依赖管理,一般分三步:装 Go → 配环境 → 用依赖管理工具(go mod)。下面按常见场景给你一套实用方案。


一、安装 Go(Debian 方式)

✅ 方式 1:用官方二进制(推荐,版本新)

# 以 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

✅ 方式 2:APT 安装(版本偏旧)

sudo apt update
sudo apt install golang-go

二、配置 Go 环境(重要)

编辑 ~/.bashrc 或 ~/.zshrc:

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

生效:

source ~/.bashrc

验证:

go version

三、配置 GOPROXY(Debian 国内必配)

国内常用代理

go env -w GOPROXY=https://proxy.golang.com.cn,direct
# 或
go env -w GOPROXY=https://goproxy.cn,direct

关闭校验(可选,公司私仓时)

go env -w GOSUMDB=off

四、使用 Go Modules(现代标准方式)

1️⃣ 初始化项目

mkdir myproject && cd myproject
go mod init github.com/yourname/myproject

2️⃣ 添加依赖

go get github.com/gin-gonic/gin

3️⃣ 整理依赖

go mod tidy

生成文件:

  • go.mod
  • go.sum

五、Debian 上常见问题

❌ 找不到 gcc / cgo 依赖

sudo apt install gcc libc6-dev

❌ 私有仓库拉不下来

go env -w GOPRIVATE=git.company.com

❌ 交叉编译

GOOS=linux GOARCH=arm64 go build

六、总结(最简流程)

sudo apt install golang-go
go env -w GOPROXY=https://goproxy.cn,direct
go mod init xxx
go get xxx
go mod tidy

如果你是指 “Debian 包依赖(deb)” 或 “Go 程序打包成 deb”,告诉我,我可以给你 dh-make / nfpm 方案。

0 踩