首页主机资讯CentOS上Golang版本升级怎么操作

CentOS上Golang版本升级怎么操作

时间2025-10-05 03:40:03发布访客分类主机资讯浏览348
导读:CentOS上Golang版本升级操作指南 一、升级前准备:备份旧版本 在升级前,建议备份当前Golang安装目录(通常为/usr/local/go),防止升级失败需要回滚。 sudo mv /usr/local/go /usr/local...

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工具:

  • gvm安装与使用

    1. 安装依赖:sudo yum install -y git mercurial subversion
    2. 安装gvm:bash < < (curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
    3. 加载环境:source ~/.gvm/scripts/gvm
    4. 安装指定版本:gvm install go1.19.3
    5. 切换版本:gvm use go1.19.3 --default
  • asdf安装与使用

    1. 安装依赖:sudo yum install -y git
    2. 克隆asdf仓库:git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.8.1
    3. 添加到shell配置:echo -e '\n. $HOME/.asdf/asdf.sh' > > ~/.bashrc,并source ~/.bashrc
    4. 安装asdf-go插件:asdf plugin-add go https://github.com/asdf-vm/asdf-go.git
    5. 安装指定版本:asdf install go 1.18.10
    6. 切换版本:asdf global go 1.18.10

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

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS上Golang版本升级怎么操作
本文地址: https://pptw.com/jishu/720944.html
centos里laravel队列怎么使用 CentOS上Golang网络编程怎么配置

游客 回复需填写必要信息