在CentOS系统中,Golang使用Go Modules进行包管理。Go Modules从Go 1.11版本起成为官方推荐工具,可以帮助开发者更有效地管理项目依赖关系。

Go Modules在CentOS中的基本使用流程如下:
开始前,应确认CentOS中已经安装Go语言环境;如果尚未安装,可执行以下命令完成安装:
sudo yum install golang编辑/etc/profile.d/golang.sh文件,并加入以下内容:
export GOROOT=/usr/local/goexport GOPATH=$HOME/goexport PATH=$PATH:$GOROOT/bin:$GOPATH/bin接着运行以下命令,使配置生效:
source /etc/profile.d/golang.shGo Modules的启用需要在项目目录下运行以下命令:
export GO111MODULE=on还可以把这个命令写入.bashrc或者.bash_profile文件,这样每次打开新终端时,Go Modules都会自动启用。
新Go模块的初始化,应在项目目录下运行以下命令:
go mod init <module-name><module-name>表示项目的模块名称,一般采用项目导入路径,例如github.com/username/projectname。
在项目代码中,通过import语句完成依赖添加。Go Modules会在项目构建或运行时,把所需依赖自动解析并下载,随后将其添加到go.mod文件。
如需更新项目依赖,可执行以下命令:
go get -u该操作会更新go.mod文件所列出的全部依赖项。
如需检查项目依赖关系,可以执行以下命令:
go mod graph执行后会列出项目的全部依赖项及其版本关系。
项目中的未使用依赖项可由以下命令完成清理:
go mod tidy该操作会删除go.mod以及go.sum文件内已经不再需要的依赖项。
Golang项目依赖关系在CentOS系统中的管理,可使用Go Modules并依照以上步骤完成。