CentOS中Golang包管理工具的使用方法

作者:袖梨 2026-07-29

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

CentOS中Golang的包管理工具使用

Go Modules在CentOS中的基本使用流程如下:

  1. 安装Go语言环境

开始前,应确认CentOS中已经安装Go语言环境;如果尚未安装,可执行以下命令完成安装:

sudo yum install golang
  1. 设置Go环境变量

编辑/etc/profile.d/golang.sh文件,并加入以下内容:

export GOROOT=/usr/local/goexport GOPATH=$HOME/goexport PATH=$PATH:$GOROOT/bin:$GOPATH/bin

接着运行以下命令,使配置生效:

source /etc/profile.d/golang.sh
  1. 启用Go Modules

Go Modules的启用需要在项目目录下运行以下命令:

export GO111MODULE=on

还可以把这个命令写入.bashrc或者.bash_profile文件,这样每次打开新终端时,Go Modules都会自动启用。

  1. 初始化项目

新Go模块的初始化,应在项目目录下运行以下命令:

go mod init <module-name>

<module-name>表示项目的模块名称,一般采用项目导入路径,例如github.com/username/projectname

  1. 添加依赖

在项目代码中,通过import语句完成依赖添加。Go Modules会在项目构建或运行时,把所需依赖自动解析并下载,随后将其添加到go.mod文件。

  1. 更新依赖

如需更新项目依赖,可执行以下命令:

go get -u

该操作会更新go.mod文件所列出的全部依赖项。

  1. 查看依赖关系

如需检查项目依赖关系,可以执行以下命令:

go mod graph

执行后会列出项目的全部依赖项及其版本关系。

  1. 清理未使用的依赖

项目中的未使用依赖项可由以下命令完成清理:

go mod tidy

该操作会删除go.mod以及go.sum文件内已经不再需要的依赖项。

Golang项目依赖关系在CentOS系统中的管理,可使用Go Modules并依照以上步骤完成。

相关文章

精彩推荐