在Linux系统中,Golang的包管理工具主要有以下几种:
Go Modules(推荐)
go mod init module-name
go get package-name
go get -u package-name
go mod tidy
go list -m all
go mod tidy
Dep(已废弃)
go get -u github.com/golang/dep/cmd/dep
dep init
dep ensure -add package-path
dep ensure -update package-path
dep ensure
Go Vendor(已废弃)
go mod vendor
go mod vendor -add package-path
go mod vendor -update package-path
GVM (Go Version Manager)
gvm list
gvm install go1.19.0
gvm use go1.19.0
gvm uninstall go1.19.0
对于新项目,强烈推荐使用Go Modules来管理依赖。对于旧项目,如果还在使用Dep或Go Vendor,可以考虑迁移到Go Modules,以获得更好的依赖管理和版本控制。