对系统的 Go 版本进行升级

方法一 直接升级系统的 Go 版本

注意以下操作仅适用于:amd64 架构的 Centos 系统。如果需要适配其他架构,需要自行编写代码实现。

手动执行:

 # 显示当前版本
go version
# 查看环境变量
cat /etc/profile
# 进入 go 的安装目录,备份原来的go目录
cd  /usr/local/ && mv go go.1.16.9
# 进入下载目录 ~
cd
# 下载目标版本和平台的 go 版本
wget https://studygolang.com/dl/golang/go1.18.10.linux-amd64.tar.gz #  下载目标go版本
tar -C /usr/local -xzf go1.18.10.linux-amd64.tar.gz # 解压
# 展示更新后的go版本
go version 

将上述操作整理成以下脚本,(需要确保两个版本之间的环境变量是没有变化的。)

#!/bin/bash

if [[ $# -eq 0 ]]; then
    echo "请指定要安装的Go版本号。"
    exit 1
fi

# 获取当前Go版本
current_version=$(go version)
echo "当前Go版本: $current_version"

# 提取版本号
regex="go([0-9]+\.[0-9]+\.[0-9]+)"
if [[ $current_version =~ $regex ]]; then
    current_version="${BASH_REMATCH[1]}"
fi

# 生成备份文件名(版本号+时间戳)
backup_file="go.$current_version.$(date +%Y%m%d%H%M%S)"

# 备份原有Go版本
echo "备份原有Go版本..."
sudo mv /usr/local/go "/usr/local/$backup_file"

# 下载目标Go版本
target_version="$1"
echo "正在下载Go $target_version..."
wget "https://studygolang.com/dl/golang/go$target_version.linux-amd64.tar.gz" -O go.tar.gz

# 解压并安装目标Go版本
echo "正在安装Go $target_version..."
sudo tar -C /usr/local -xzf go.tar.gz

# 更新环境变量(仅在之前没有安装Go时更新)
if [[ -z "$(which go)" ]]; then
    echo "更新环境变量..."
    echo 'export PATH="/usr/local/go/bin:$PATH"' >> ~/.bashrc
    source ~/.bashrc
fi

# 显示更新后的Go版本
updated_version=$(go version)
echo "更新后的Go版本: $updated_version"

# 清理临时文件
echo "清理临时文件..."
rm go.tar.gz

echo "Go版本更新完成!"

方法二 使用 Go 版本管理工具 gvm

Github 地址:https://github.com/moovweb/gvm
具体使用请参考官方文档。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
您好!要升级Golang版本,您可以按照以下步骤进行操作: 1. 在Golang官方网站(https://golang.org/dl/)上下载最新的Golang版本安装包。选择适合您操作系统的安装包,例如Windows、Linux或macOS。 2. 下载完成后,双击安装包并按照安装向导的提示进行安装。请确保选择正确的安装路径。 3. 完成安装后,打开命令行终端(Windows下是命令提示符或PowerShell,Linux和macOS下是终端)。 4. 在终端中输入以下命令,检查当前安装的Golang版本: ```shell go version ``` 5. 如果输出的版本号与您要升级到的版本号不一致,说明您需要进行升级。 6. 在终端中输入以下命令,卸载旧版本Golang(仅适用于Linux和macOS): ```shell sudo rm -rf /usr/local/go ``` 如果您是Windows用户,则需要手动删除旧版本Golang安装目录。 7. 接下来,根据您下载的新安装包的类型(压缩包或安装程序),执行以下操作之一。 a. 如果是压缩包,请将其解压到您想要安装Golang的目录。例如,对于Linux和macOS用户,可以将其解压到`/usr/local`目录。对于Windows用户,可以解压到`C:\Go`目录。 b. 如果是安装程序,请运行安装程序并按照提示进行操作。请注意选择正确的安装路径。 8. 安装完成后,打开新的终端窗口(确保环境变量已更新),输入以下命令以验证新版本Golang已成功安装: ```shell go version ``` 输出的版本号应该是您刚刚安装的版本号。 通过以上步骤,您就可以成功升级到新版本Golang升级后,您可能需要更新您的项目配置以使用新的Golang版本。请确保在升级之前备份任何重要的项目文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值