温馨提示×

debian golang代理怎么配

小樊
54
2026-09-26 11:11:24
栏目: 编程语言

在 Debian 上配置 Golang 代理(下载依赖的代理),通常是指配置 GOPROXY,用于加速 go mod 拉取依赖。


一、临时配置(当前终端有效)

export GOPROXY=https://proxy.golang.org,direct

国内常用代理:

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

或:

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

二、永久配置(推荐)

1️⃣ 用户级别(只影响当前用户)

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

nano ~/.bashrc

添加:

export GOPROXY=https://goproxy.cn,direct
export GOSUMDB=sum.golang.org

保存后执行:

source ~/.bashrc

2️⃣ 系统级别(所有用户)

sudo nano /etc/profile.d/go.sh

写入:

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

保存后:

source /etc/profile

三、使用 go env 配置(最推荐)

go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOSUMDB=sum.golang.org

查看是否生效:

go env GOPROXY

四、常见问题

✅ 公司内网 / 私有仓库

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

这样不会走代理。


✅ 关闭代理(恢复默认)

go env -u GOPROXY

✅ 测试是否生效

go mod download

或新建项目:

go mod init test
go get github.com/gin-gonic/gin

五、推荐配置(国内开发)

go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOSUMDB=sum.golang.org

如果你是指 HTTP 网络代理(如公司翻墙),而不是 GOPROXY,也可以告诉我,我可以单独讲 http_proxy 的配置。

0 踩