温馨提示×

Golang模块Debian如何开

小樊
40
2026-10-02 07:28:43
栏目: 编程语言

你这句话有点简略,我推测你可能是想问 “在 Debian 系统上如何开启 / 使用 Go(Golang)的模块(Go Modules)?”
下面按常见场景说明。


一、在 Debian 上安装 Go

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

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

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

生效:

source ~/.bashrc

二、开启 Go Modules(关键)

Go 1.11+ 已内置 Modules,默认在新项目中开启。

1. 确认模块模式开启

go env GO111MODULE

推荐设置为:

go env -w GO111MODULE=on

2. 初始化模块

在你的项目目录中:

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

会生成:

go.mod

三、Debian 下的常见配置(可选但重要)

设置代理(国内非常推荐)

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

关闭校验错误(调试时)

go env -w GOFLAGS=-mod=mod

四、使用示例

go get github.com/gin-gonic/gin
go build
go run main.go

五、如果你指的是“Debian 打包 Go 模块”

如果你是想 把 Go 程序打包成 .deb,可以说,我可以给你:

  • dh-make-golang
  • fpm 打包
  • systemd 服务示例

如果你原意不是这个(比如“Debian 开机启动 Go 模块” / “Go module 代理” / “Debian 源码编译 Go”),直接补充一句你的真实目的,我给你精确答案。

0 踩