centos

CentOS上Golang版本升级怎么操作

小樊
54
2025-09-30 13:03:13
栏目: 编程语言

CentOS上Golang版本升级操作指南

一、升级前准备:备份旧版本

在升级前,建议备份当前Golang安装目录(通常为/usr/local/go),防止升级失败需要回滚。

sudo mv /usr/local/go /usr/local/go_old

二、卸载旧版本(可选但推荐)

若旧版本是通过**包管理器(yum)**安装的,可先卸载以避免残留文件:

sudo yum remove golang -y

若为手动安装,则无需额外卸载(直接覆盖即可)。

三、下载新版本Golang

  1. 访问Golang官方下载页面(https://golang.org/dl/),选择适合CentOS的Linux amd64版本(如go1.21.0.linux-amd64.tar.gz)。
  2. 使用wget命令下载(替换为目标版本链接):
    wget https://golang.org/dl/go1.21.0.linux-amd64.tar.gz
    

四、解压并安装新版本

将下载的安装包解压到/usr/local目录(系统默认的Go安装路径):

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

五、配置环境变量

  1. 编辑用户级环境变量文件(如~/.bashrc~/.bash_profile),在文件末尾添加Go的bin目录路径:
    echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
    
  2. 使环境变量立即生效:
    source ~/.bashrc
    

    注:若需全局生效(所有用户),可将上述echo命令改为修改/etc/profile文件。

六、验证升级结果

运行以下命令检查Golang版本,确认升级成功:

go version

输出应显示新版本(如go version go1.21.0 linux/amd64)。

七、清理旧版本(可选)

若升级成功且无回滚需求,可删除备份的旧版本目录:

sudo rm -rf /usr/local/go_old

可选:使用版本管理工具(多版本切换)

若需要频繁切换Golang版本,推荐使用gvm(Go Version Manager)或asdf工具:

以上步骤适用于CentOS 7及以上版本,手动安装方式兼容性最强,版本管理工具则适合需要多版本共存的场景。

0
看了该问题的人还看了