温馨提示×

Golang模块在Debian如何设

小樊
46
2026-09-23 12:51:30
栏目: 编程语言

在 Debian 上配置和使用 Golang 模块(Go Modules),通常按下面几步来即可。


一、安装 Go(Debian)

1. 使用 apt 安装(版本可能较旧)

sudo apt update
sudo apt install golang-go

查看版本:

go version

2. 推荐:官方二进制安装(版本较新)

wget https://go.dev/dl/go1.22.4.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.4.linux-amd64.tar.gz

添加到 PATH(~/.bashrc 或 ~/.profile):

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

重新加载:

source ~/.bashrc

二、启用 Go Modules

Go 1.13+ 默认启用模块,无需手动开。

可选(老版本兼容):

go env -w GO111MODULE=on

三、配置代理(国内/企业网络很重要)

设置 GOPROXY

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

国内常用:

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

关闭私有仓库代理

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

四、初始化一个 Go 模块

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

会生成:

go.mod

五、添加依赖

go get github.com/gin-gonic/gin

会自动更新:

  • go.mod
  • go.sum

六、常用环境配置(推荐)

go env -w GOFLAGS=-mod=mod
go env -w GOCACHE=$HOME/.cache/go-build

七、构建 & 运行

go build
go run main.go

八、常见问题

1. go: command not found

检查 PATH 是否包含 Go bin 目录。

2. 模块下载慢

确认 GOPROXY 设置正确。

3. Debian 旧版 Go 报错

建议用官方二进制安装。


如果你愿意,可以告诉我:

  • Debian 版本(如 11 / 12)
  • Go 用途(Web / CLI / 微服务)
  • 是否在内网环境

我可以给你一套更精确的配置方案。

0 踩