不是的,在 CentOS 上配置 Golang 并不必须使用 yum。yum 只是其中一种方式,而且通常不是推荐方式(因为版本往往比较旧)。
下面给你几种常见方式对比:
sudo yum install golang
✅ 优点
❌ 缺点
适合:只是随便用一下、不关心版本
这是最常用、最推荐的方式。
去官网:https://go.dev/dl/
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
编辑 ~/.bashrc 或 ~/.profile
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
source ~/.bashrc
go version
✅ 优点
如果你经常切 Go 版本:
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
适合:
docker run -it golang:1.22 bash
或者写 Dockerfile。
适合:
| 方式 | 是否必须 | 推荐度 |
|---|---|---|
| yum | ❌ | ⭐ |
| 官方二进制 | ❌ | ⭐⭐⭐⭐⭐ |
| gvm | ❌ | ⭐⭐⭐⭐ |
| docker | ❌ | ⭐⭐⭐⭐ |
结论:CentOS 配 Golang 完全可以不使用 yum。
如果你愿意,我可以: