温馨提示×

centos配置golang必须用yum吗

小樊
40
2026-09-24 02:41:10
栏目: 编程语言

不是的,在 CentOS 上配置 Golang 并不必须使用 yum。yum 只是其中一种方式,而且通常不是推荐方式(因为版本往往比较旧)。

下面给你几种常见方式对比:


一、方式一:yum 安装(不推荐)

sudo yum install golang

✅ 优点

  • 简单,自动解决依赖

❌ 缺点

  • 版本旧(经常是 1.13、1.15 之类)
  • 不容易升级

适合:只是随便用一下、不关心版本


二、方式二:官方二进制包(✅ 推荐)

这是最常用、最推荐的方式。

1. 下载

去官网:https://go.dev/dl/

wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz

2. 解压

sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz

3. 配置环境变量

编辑 ~/.bashrc 或 ~/.profile

export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
source ~/.bashrc

4. 验证

go version

✅ 优点

  • 版本最新
  • 官方支持
  • 可控性强

三、方式三:使用版本管理工具(开发推荐)

如果你经常切 Go 版本:

gvm

bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
gvm install go1.22.5
gvm use go1.22.5 --default

适合:

  • 多项目
  • 多 Go 版本

四、方式四:容器方式(现代化)

docker run -it golang:1.22 bash

或者写 Dockerfile。

适合:

  • CI/CD
  • 隔离环境

总结

方式 是否必须 推荐度
yum ❌ ⭐
官方二进制 ❌ ⭐⭐⭐⭐⭐
gvm ❌ ⭐⭐⭐⭐
docker ❌ ⭐⭐⭐⭐

结论:CentOS 配 Golang 完全可以不使用 yum。

如果你愿意,我可以:

  • 给你一整套 CentOS 7 / 8 安装脚本
  • 帮你配好 Go + proxy + mod
  • 或按你的使用场景(服务器 / 开发 / CI)给方案

0 踩