在Debian系统中管理Golang库,推荐使用Go Modules(官方工具,自Go 1.11引入),步骤如下:
sudo apt update && sudo apt install golang-go
export GO111MODULE=on
go mod init <模块名> # 通常为项目导入路径,如github.com/username/project
go build/go test,Go会自动下载并记录到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。go env -w GOPROXY=https://goproxy.cn,direct。