温馨提示×

debian golang依赖如何配

小樊
35
2026-10-16 22:05:56
栏目: 编程语言

在 Debian 上配置 Go(Golang)的依赖环境,通常分为 安装 Go、配置环境、管理依赖 三部分。下面按实际使用流程说明。


一、安装 Go(Debian)

方式 1:用 apt(版本可能较旧)

sudo apt update
sudo apt install golang-go

查看版本:

go version

方式 2:官方二进制(推荐,版本新)

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

二、配置 Go 环境变量

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

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

生效:

source ~/.bashrc

验证:

go env GOPATH

三、Go 依赖管理方式(重点)

1️⃣ Go Modules(推荐,Go 1.11+)

初始化项目

mkdir myproject && cd myproject
go mod init example.com/myproject

添加依赖

go get github.com/gin-gonic/gin

自动整理依赖

go mod tidy

文件说明

  • go.mod:依赖列表
  • go.sum:依赖校验

2️⃣ 配置代理(国内很重要)

go env -w GOPROXY=https://proxy.golang.org,direct
# 国内推荐
go env -w GOPROXY=https://goproxy.cn,direct

查看当前配置:

go env GOPROXY

3️⃣ 私有仓库(公司内网)

go env -w GOPRIVATE=git.example.com,github.com/org/private

四、Debian 上常见问题

❌ 找不到 go 命令

which go

若为空,说明 PATH 没配好。

❌ 依赖下载慢

一定是没配 GOPROXY。

❌ cgo 依赖(如 sqlite)

安装编译工具:

sudo apt install build-essential

五、示例:完整流程

sudo apt install build-essential git
export PATH=$PATH:/usr/local/go/bin

go mod init demo
go get github.com/gin-gonic/gin
go mod tidy
go run main.go

如果你是指:

  • Debian 包管理依赖(apt)
  • Go 调用 C 库
  • Docker + Go
  • Go 交叉编译

可以告诉我具体场景,我给你更针对性的配置。

0 踩