商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > CentOS Golang包管理怎么做

CentOS Golang包管理怎么做

  发布于2026-06-30 阅读(0)

扫一扫,手机访问

在 CentOS 上玩 Golang 项目,依赖管理是个绕不开的话题。目前最主流、也是官方力推的方式,就是 Go Modules。这玩意儿从 Go 1.11 就开始有了,到了现在基本成了标配。下面就把这套流程拆开揉碎了讲一讲,保证你在 CentOS 上能顺滑地把包管理跑通。

CentOS Golang包管理怎么做

先看第一步:装 Go。如果你的 CentOS 上还没有 Go,直接用 yum 就能搞定:

sudo yum install golang

当然,yum 仓库里的版本可能比较旧,如果你想用最新的稳定版,建议去 Go 官网下载二进制包手动安装,具体步骤不展开,网上教程一堆。

装完之后,得把环境变量捋顺。两个关键变量:GOROOT 是 Go 的安装路径,GOPATH 是你自己的工作空间。通常可以这样设:

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

为了让这些设置每次登录都生效,建议把上面三行塞到 ~/.bashrc 或者 ~/.bash_profile 里,然后 source 一下就行。

接下来是关键一步:启用 Go Modules。说白了就是设置环境变量 GO111MODULE

export GO111MODULE=on

同样,把这个也加到 ~/.bashrc 里。注意,从 Go 1.16 开始,GO111MODULE 默认就是 on 了,如果你的版本够新,这一步可以跳过。

准备工作做好之后,就可以进入项目目录初始化模块了:

go mod init 

一般写成项目导入路径,比如 github.com/yourname/project,但这个不是强制要求,你看着取个合理的名字就行。

添加依赖也特别简单。当你写代码时 import 了一个新包,然后执行 go buildgo run,Go 会自动下载依赖并写入 go.mod。当然也可以手动指定:

go get 

比如 go get github.com/gin-gonic/gin,它就会把 gin 框架拉下来,同时更新 go.modgo.sum

想查看当前模块依赖了哪些包?用这个:

go list -m all

需要更新所有依赖?一条命令搞定:

go get -u

只更新某个特定包也顺手:

go get -u 

最后,项目开发过程中难免会引入一些不再需要的依赖,或者版本号乱糟糟的。这时候 go mod tidy 就是你的救星:

go mod tidy

这个命令会清理 go.modgo.sum,把没用的依赖删掉,把缺失的补上,保证文件干净整洁。建议每次提交代码前都跑一遍。

以上就是在 CentOS 上使用 Go Modules 管理包的基本流程。其实核心思路就是三步:初始化、增删依赖、整理。实际项目中可能还会遇到私有仓库、版本替换等高级场景,不过基础流程先跑通,后面遇到问题再慢慢摸索就行。

本文转载于:https://www.yisu.com/ask/86154114.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注