温馨提示×

Golang模块在Debian怎么初始化

小樊
46
2026-09-20 13:40:15
栏目: 编程语言

在 Debian(或任何 Linux 发行版)上初始化一个 Golang 模块 的步骤本质上和系统无关,主要依赖 go 命令。下面按常见场景说明。


一、前置条件:确认 Go 已安装

go version

如果没有安装:

sudo apt update
sudo apt install golang-go

或安装官方版本(推荐):

sudo apt install golang-1.21

并确认 PATH 包含 Go:

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

二、初始化 Go 模块(标准方式)

1. 创建项目目录

mkdir myproject
cd myproject

2. 初始化模块

go mod init example.com/myproject
  • example.com/myproject模块路径(module path)
  • 可以是:
    • 你的域名:com.example.hello
    • GitHub 仓库:github.com/username/project

执行后会生成:

go.mod

内容类似:

module example.com/myproject

go 1.21

三、写一个简单的程序

nano main.go
package main

import "fmt"

func main() {
    fmt.Println("Hello Debian")
}

运行:

go run main.go

四、添加依赖(可选)

例如使用第三方库:

go get github.com/gin-gonic/gin

会自动更新 go.modgo.sum


五、常用命令速查

go mod init <module>
go mod tidy      # 清理依赖
go build         # 编译
go run .         # 运行当前模块

六、Debian 注意事项

  • 使用 apt 安装的 Go 版本可能较旧
  • 建议:
    • 开发用 官方 Go
    • 生产环境可用 Debian 包
  • GOPATH 在新版 Go(1.16+)中已不再强制

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

  • 是否是 Debian 服务器 / 容器 / WSL
  • 是否用于 Web / CLI / 微服务

我可以给你更具体的初始化模板。

0