温馨提示×

debian怎样配置golang代理

小樊
57
2026-09-08 06:29:17
栏目: 编程语言

在 Debian 上配置 Golang 的代理(通常指 Go Module 代理,如 GOPROXY),可以按下面步骤操作。


一、设置 Go Module 代理(最常用)

1. 临时设置(只对当前终端有效)

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

国内常用代理:

export GOPROXY=https://goproxy.cn,direct
# 或
export GOPROXY=https://goproxy.io,direct

2. 永久生效(推荐)

方法一:写入 ~/.bashrc 或 ~/.profile

echo 'export GOPROXY=https://goproxy.cn,direct' >> ~/.bashrc
source ~/.bashrc

如果是 zsh:

echo 'export GOPROXY=https://goproxy.cn,direct' >> ~/.zshrc
source ~/.zshrc

方法二:直接配置 Go 环境

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

查看是否生效:

go env GOPROXY

二、关闭代理(恢复默认)

go env -w GOPROXY=https://proxy.golang.org,direct

或删除环境变量:

go env -u GOPROXY

三、配置 Go 私有仓库(可选)

如果公司有私有 Git 仓库:

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

这样这些域名不会走代理。


四、开启 Go Modules(老版本 Go)

Go 1.13+ 默认开启,老版本可手动开:

go env -w GO111MODULE=on

五、验证配置

go env

或测试拉包:

go get github.com/gin-gonic/gin

常见推荐配置(国内)

go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOPRIVATE=git.company.com

如果你是指 HTTP 网络代理(如公司内网) 或 Docker 里配置 Go 代理,也可以告诉我具体场景。

0 踩