温馨提示×

centos能配golang吗

小樊
49
2026-09-29 23:42:04
栏目: 编程语言

可以的,CentOS 完全可以配置和使用 Golang(Go 语言)。下面给你几种常见做法,从简单到推荐。


一、用 yum 安装(最简单,但版本可能偏旧)

适合只是临时用一下、不追求新版本。

sudo yum install -y golang

查看版本:

go version

注意:CentOS 7 的 yum 源里 Go 版本通常比较老(如 1.13 左右)。


二、官方二进制包安装(推荐 ✅)

适合开发、生产环境,版本可控。

1. 下载 Go(以 1.22 为例)

cd /usr/local
sudo wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz

2. 配置环境变量

编辑 ~/.bashrc 或 /etc/profile:

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

生效:

source ~/.bashrc

3. 验证

go version

三、用第三方工具(进阶)

如果你经常切换 Go 版本:

  • gvm(Go Version Manager)
  • asdf

示例(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

四、简单测试

mkdir hello && cd hello
go mod init hello
cat > main.go <<EOF
package main
import "fmt"
func main() {
    fmt.Println("Hello CentOS Go")
}
EOF
go run main.go

总结

  • ✅ CentOS 支持 Go
  • ✅ 推荐用官方二进制包
  • ⚠️ yum 版本旧,不适合开发

如果你是 CentOS 7 / 8 / Stream,或者打算 配代理、交叉编译、Docker 里用 Go,我可以继续帮你细化。

0 踩