温馨提示×

golang在centos如何升级

小樊
46
2026-09-02 19:00:11
栏目: 编程语言

在 CentOS 上升级 Go(Golang)通常有两种常见方式:官方二进制包升级(推荐)通过包管理器(yum/dnf)升级。下面分别说明。


一、查看当前 Go 版本

go version

二、方式一:使用官方二进制包升级(✅ 推荐)

1. 卸载旧版本(如果存在)

sudo rm -rf /usr/local/go

2. 下载最新版本

前往官网查看最新版本:https://go.dev/dl/

例如(以 1.22.2 为例):

cd /tmp
wget https://go.dev/dl/go1.22.2.linux-amd64.tar.gz

3. 解压到 /usr/local

sudo tar -C /usr/local -xzf go1.22.2.linux-amd64.tar.gz

4. 配置环境变量(如未配置)

编辑 ~/.bashrc/etc/profile

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

使其生效:

source ~/.bashrc

5. 验证

go version

三、方式二:使用 yum / dnf 升级(不推荐,版本可能较旧)

CentOS 7

sudo yum update golang

CentOS 8 / Stream

sudo dnf update golang

⚠️ 注意:

  • EPEL 中的 Go 版本通常落后官方很多
  • 不建议用于生产环境新项目

四、使用 GOPROXY(国内推荐)

升级后建议配置:

go env -w GOPROXY=https://proxy.golang.org,direct
# 或国内镜像
go env -w GOPROXY=https://goproxy.cn,direct

五、常见问题

1. go: command not found

说明 PATH 未配置成功,确认:

which go
echo $PATH

2. 多用户使用

建议安装到 /usr/local/go 并配置全局 /etc/profile


如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 当前 Go 版本
  • 是否生产环境

我可以给你更精确的升级方案。

0