温馨提示×

Debian上Go语言包管理怎样操作

小樊
33
2025-12-28 19:13:04
栏目: 编程语言

Debian上Go语言包管理实操指南

一 安装与准备

  • 更新索引并安装Go:执行命令:sudo apt update && sudo apt install golang-go;验证安装:go version
  • 启用Go Modules:自Go 1.13起默认启用;若使用Go 1.11–1.12,需设置:export GO111MODULE=on,并写入**~/.bashrc~/.profile**以持久化。
  • 可选代理(中国大陆常用):export GOPROXY=https://goproxy.cn,direct,同样写入配置文件以持久生效。

二 初始化项目与添加依赖

  • 初始化模块:在项目目录执行:go mod init <模块名>,例如:go mod init github.com/yourusername/my_project,生成go.mod
  • 添加依赖:
    • 自动:在代码中import所需包后运行go buildgo run,Go会自动下载并更新go.mod
    • 手动:使用go get <包导入路径>;指定版本:go get github.com/gin-gonic/gin@v1.8.0

三 更新与清理依赖

  • 更新依赖:
    • 全部:go get -u
    • 指定包:go get -u <包导入路径>
  • 清理未使用依赖:go mod tidy(同步更新go.sum)。
  • 校验与可视化:
    • 列出所有依赖:go list -m all
    • 查看依赖关系图:go mod graph
  • 本地供应商模式(可选):将所有依赖复制到项目内:go mod vendor

四 构建运行与版本控制

  • 构建与运行:go build 生成可执行文件;go run main.go 直接运行。
  • 版本控制:将go.modgo.sum纳入版本管理,确保依赖可复现与校验完整。

五 GOPATH与常见注意

  • GOPATH说明:使用Go Modules时通常无需设置GOPATH;若需传统工作区模式,可在**~/.bashrc~/.profile**中设置:
    • export GOPATH=$HOME/go
    • export PATH=$PATH:$GOPATH/bin
  • 工具选择:优先使用Go Modules,避免使用已废弃的dep等旧工具。

0