【Golang】简记操作:Centos安装、卸载、升级Golang运行环境

news2024/12/24 8:09:55

目录

安装

1、根据实际需求选择合适的golang版本

如下图,选择合适的版本,右键复制链接 

2、在Centos选择合适的目录下载golang的源文件

3、解压golang的源文件,解压完成即可执行go命令

4、设置golang的全局环境变量(/etc/profile)

编辑文件、 编辑文件的内容、执行命令使环境变量生效 

第一种编写方法

第二种编写方法

校验全局环境变量是否设置成功 

5、设置golang的相关变量

升级、卸载

查看已安装golang的信息

卸载

1、删除或迁移已安装的golang的解压目录(GO环境变量:GOROOT的值)

2、查看go的相关环境变量,是否需要删除

升级

1、先完成旧版本卸载

2、重新进行golang指定版本的安装操作

感谢阅读,欢迎讨论


安装

1、根据实际需求选择合适的golang版本

网址:All releases - The Go Programming Language

如下图,选择合适的版本,右键复制链接 

2、在Centos选择合适的目录下载golang的源文件

# 建立存放目录并进行资源下载
mkdir /usr/local/golang && \
cd /usr/local/golang && \
wget -c https://golang.google.cn/dl/go1.15.15.linux-amd64.tar.gz

3、解压golang的源文件,解压完成即可执行go命令

# 解压到指定目录
cd /usr/local/golang && \
tar -C /usr/local -xzf go1.15.15.linux-amd64.tar.gz
# 此时通过绝对路径已可以执行go命令
/usr/local/go/bin/go version

4、设置golang的全局环境变量(/etc/profile)

编辑文件、 编辑文件的内容、执行命令使环境变量生效 

第一种编写方法
echo "export PATH=$PATH:/usr/local/go/bin" >> /etc/profile && \
source /etc/profile 
第二种编写方法
vim /etc/profile
# 在文件尾添加变量
# golang源码解压时指向目录:/usr/local/go/bin
export PATH=$PATH:/usr/local/go/bin 
source /etc/profile

校验全局环境变量是否设置成功 

go version

5、设置golang的相关变量

# 开启功能:go module
go env -w GO111MODULE=on
# 更改go代理为国内源
go env -w GOPROXY=https://goproxy.io,direct

升级、卸载

查看已安装golang的信息

go env

卸载

1、删除或迁移已安装的golang的解压目录(GO环境变量:GOROOT的值)

2、查看go的相关环境变量,是否需要删除

GOCACHE、GOENV、GOMODCACHE、GOPATH、

升级

1、先完成旧版本卸载

2、重新进行golang指定版本的安装操作

感谢阅读,欢迎讨论

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1136290.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

人机环境系统智能是东方与西方智能思想的融合

人机环境系统的思想是一种综合性的思想,它融合了东方思想和西方思想的元素。在东方文化中,人类与自然环境有着密切的联系,强调人类与自然环境的和谐共生关系。而在西方文化中,科技和机器的应用越来越广泛,对人类社会和…

蓝桥杯每日一题2023.10.26

测试次数 - 蓝桥云课 (lanqiao.cn) 题目描述 题目分析 对于本题我们可以使用动态规划来分析 dp[i][j]代表剩余i层,j台手机的情况下对应的测试数量 分类进行讨论一下: 1.当只剩下一台手机的时候,只能从第一层一层一层往上尝试&#xff0c…

日常开发问题汇总

2023.10.26 1.生产环境代码校验更严格产生的问题 发版时出现的问题: 点击报错或提交没有反应 排查: 点击保存后控制台network没有发起请求,定位问题在前端代码,查看代码发现,代码执行到这一行就没往下执行了 这个结果匪夷所思,细看代码后发现是下面代码的问题: 然后…

数据类型与变量—Javase

1.字面常量 在上节课HelloWorld程序中, System.Out.println("Hello World"); 语句,不论程序何时运行,输出的都是Hello World,其实"Hello World"就是字面常量。 常量即程序运行期间,固…

Generative AI 新世界 | Falcon 40B 开源大模型的部署方式分析

在上期文章,我们探讨了如何在自定义数据集上来微调(fine-tuned)模型。本期文章,我们将重新回到文本生成的大模型部署场景,探讨如何在 Amazon SageMaker 上部署具有 400 亿参数的 Falcon 40B 开源大模型。 亚马逊云科技…

Java中的基础知识

导言: 在Java中有很多与C语言类似的语法,但其中又有不同之处。本篇文章主要对java中的数据类型,变量以及类型转换进行简单的介绍,并指出与C的相同与不同之处。 目录 导言: 正文: 一.数据类型 二.变量…

win10蓝牙无法连接,可以尝试在此Windows设备上打开蓝牙

问题:想连接蓝牙耳机,显示无法连接,在设备上打开蓝牙 解决方法 按照以下步骤执行冷重启:长按电源按钮10s,直到屏幕关闭,然后松开。拔下电脑的电源线,等30s,再次打开设备

【尘缘赠书活动第二期】:信息科技风险管理

引言 信息科技对金融业务发展所起的作用是举足轻重的。近年来,金融机构在战略规划中相继引入科技引领的概念。作为金融机构信息科技从业人员,我们笃信信息科技是一个非常有用的工具,一个兼具产品思维和管理思维、拥有高质增效能力的工具。 …

基于机器视觉的图像拼接算法 计算机竞赛

前言 图像拼接在实际的应用场景很广,比如无人机航拍,遥感图像等等,图像拼接是进一步做图像理解基础步骤,拼接效果的好坏直接影响接下来的工作,所以一个好的图像拼接算法非常重要。 再举一个身边的例子吧,…

从顺序表中删除其值在给定值s与t之间(要求s<t)的所有元素,若s或t不合理或顺序表为空,则显示出错误信息并退出运行

从顺序表中删除其值在给定值s与t之间&#xff08;要求s<t&#xff09;的所有元素&#xff0c;若s或t不合理或顺序表为空&#xff0c;则显示出错误信息并退出运行。 顺序表定义及初始化 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #define MaxSize 10//定义…

浅谈中国汽车充电桩行业市场状况及充电桩选型的介绍

安科瑞虞佳豪 车桩比降低是完善新能源汽车行业配套的一大重要趋势&#xff0c;目前各国政府都在努力推进政策&#xff0c;通过税收减免、建设补贴等措施提升充电桩建设速度&#xff0c;以满足新能源汽车需求。 近年来&#xff0c;在需求和技术的驱动下&#xff0c;充电桩的平…

QT QProcess的使用

定义 The QProcess class is used to start external programs and to communicate with them. QProcess类是用来启动一个外部程序并与之通信。 本文福利&#xff0c;莬费领取Qt开发学习资料包、技术视频&#xff0c;内容包括&#xff08;Qt实战项目视频教程代码&#xff0c;…

MySQL初始化之后启动报错(mysqld: Table ‘mysql.plugin‘ doesn‘t exist)

报错场景 初始化之后&#xff0c;服务无法启动。错误日志error-log 报错如下&#xff1a;&#xff08;mysql库下的系统表不存在&#xff09; 2023-10-26T06:03:08.150163-00:00 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started. 2023-10-26T06:03:08.496…

RabbitMQ生产者的可靠性

目录 MQ使用时会出现的问题 生产者的可靠性 1、生产者重连 2、生产者确认 3、数据持久化 交换机持久化 队列持久化 消息持久化 LazyQueue懒加载 MQ使用时会出现的问题 发送消息时丢失&#xff1a; 生产者发送消息时连接MQ失败生产者发送消息到达MQ后未找到Exchange生产…

linux音频-IIS音频接口

IIS 总线 IIS(Integrate Interface of Sound)即集成音频接口&#xff0c;在上个世纪 80 年代首先被 Philips 公司用于消费产品的音频设备&#xff0c; I2S规范 I2S总线只能用来处理audio data&#xff0c;而别的信号比如控制信号&#xff0c;编码信号则交给别的模块处理。为了…

The Gradle daemon may be trying to use ipv4 instead of ipv6.

重新配置了jdk和gradle&#xff0c;导致新创建的项目都会报该错误。以下是解决办法。 mac的环境 一 改项目JDK的位置 如果一没有解决接着配置 vim ~/.bash_profile 新增 export _JAVA_OPTIONS“-Djava.net.preferIPv4Stacktrue” 参考&#xff1a; https://sites.google.com…

618京东到家APP-门详页反爬实战

一、背景与系统安全需求分析 1. 系统的重要性 上图所示是接口所属位置、对电商平台或在线商店而言,分类查商品都是很重要的,通过为用户提供清晰的商品分类,帮助他们快速找到所需产品,节省浏览时间,提升购物效率,是购物结算产生GMV的核心环节。那么电商平台为什么都很看重…

Creaform形创HandySCAN MAX三维扫描仪大型零部件尺寸测量设备

CASAIM中科院广州电子智能制造事业部连续多年荣获形创Creaform战略级代理商证书。战略级代理商是形创Creaform最高级别的合作伙伴。 2023年CASAIM中科院广州电子智能制造事业部的形创Creaform战略级代理商证书&#xff1a; Creaform 形创是便携式三维测量解决方案和工程服务领…

“摸不着”的数字孪生,如何带来“看得见”的数据效益?

目录 数字孪生的6问6答 01 何为数字孪生&#xff1f; 02 数字孪生的地位与趋势如何&#xff1f; 03 哪些行业在关注和应用数字孪生&#xff1f; 04 数字孪生的应用场景有哪些&#xff1f; 05 数字孪生与智能制造的关系&#xff1f; 06 如何利用数字孪生 第一步&#xf…

QuestPass来袭,500万SUI奖池拉满并降低获奖难度!

自上周Quest 3规调整后&#xff0c;社区的担忧和反馈减少&#xff0c;但是我们仍然看到一些用户在达到资格以及争取奖励方面遇到困难。感谢你们抽出时间与我们反馈这些问题&#xff0c;下面将与你们分享在Quest 3中最新调整的规则信息&#xff1a; 新增QuestPass 为了使任何人…