在Debian系统上处理Golang依赖,推荐使用Go Modules(官方推荐,从Go 1.11引入),步骤如下:
安装Go:
sudo apt update && sudo apt install golang-go # 安装Go
若需最新版,可手动下载安装包并配置环境变量(参考)。
启用Go Modules:
export GO111MODULE=on # 仅在旧版本Go中需要设置
初始化项目:
在项目根目录运行:
go mod init <模块名> # 如:go mod init github.com/username/project
添加依赖:
go.mod
。go get <包路径> # 如:go get github.com/gin-gonic/gin
更新依赖:
go get -u # 更新所有依赖到最新版
go get -u <包路径> # 更新指定包
清理未使用依赖:
go mod tidy
查看依赖:
go mod graph # 查看依赖关系
go list -m all # 查看已安装的依赖版本
说明:
dep
等工具,建议逐步迁移到Go Modules。GOPROXY=https://goproxy.cn
)。参考来源: