在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
。