温馨提示×

Debian中Golang模块怎么配置

小樊
39
2026-09-14 09:54:19
栏目: 编程语言

在 Debian 系统中配置 Golang(Go)模块(Go Modules)主要涉及 安装 Go、设置环境变量、初始化和使用模块。下面按步骤说明。


一、安装 Golang(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 环境变量

编辑用户环境配置文件:

nano ~/.bashrc
# 或 ~/.zshrc(如果你用 zsh)

添加以下内容:

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

使配置生效:

source ~/.bashrc

验证:

go env

三、启用 Go Modules(默认已开启)

Go 1.13+ 默认启用模块:

go env GO111MODULE
# 输出 on

如需要关闭:

go env -w GO111MODULE=on

四、初始化 Go 模块

进入项目目录:

mkdir myproject
cd myproject

初始化模块:

go mod init github.com/yourname/myproject

会生成:

go.mod

五、添加依赖(自动管理)

写代码,例如:

package main

import "github.com/gin-gonic/gin"

func main() {
    r := gin.Default()
    r.Run()
}

然后执行:

go mod tidy

会生成/更新:

go.mod
go.sum

六、常用模块命令

命令 作用
go mod init 初始化模块
go mod tidy 清理并下载依赖
go get pkg@version 添加指定版本依赖
go mod download 下载依赖
go mod vendor 生成 vendor 目录
go list -m all 查看依赖

七、代理配置(国内推荐)

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

或:

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

八、示例完整流程

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

如果你有 特定 Debian 版本(如 Debian 11/12)需要离线 / 私有模块配置,可以告诉我,我可以进一步说明。

0