当前位置: 首页 > news >正文

Linux安装go环境

安装一个lazydocker,根据文档需要先安装go环境

https://github.com/jesseduffield/lazydocker

官方文档解析

https://go.dev/doc/install

文档内容如下,一共三步
1.删除先前安装的go,解压下载的go压缩包到/usr/local目录
2.添加环境变量,export是临时操作,关闭终端就无效,需要添加到/.profile或/etc/profile或其他文件下
3.检验是否安装成功
go安装

安装步骤

下载.tar压缩包

https://go.dev/dl/
在这里插入图片描述
右击链接copy下载地址,使用wget命令下载,注意开启终端代理

(可选)开启终端代理 【注意:如果直接从网页下载就不用开终端代理了】

https://blog.csdn.net/Yqha1/article/details/145737195?fromshare=blogdetail&sharetype=blogdetail&sharerId=145737195&sharerefer=PC&sharesource=Yqha1&sharefrom=from_link

wget https://go.dev/dl/go1.24.1.linux-amd64.tar.gz

步骤一

sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.24.1.linux-amd64.tar.gz

步骤二

临时

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

“永久”

个人建议不要直接修改/etc/profile文件,而是在/etc/profile.d中添加脚本,步骤如下

vim /etc/profile.d/goenv

[添加内容]
export PATH=$PATH:/usr/local/go/bin

选读

(这块位置选读)
注:这个/etc/profile.d/在用户登录之后生效,所以重启终端(exec $SHELL)和source没什么用。不多说先发表了,等会重启试一下【ai骗我,等会,我解决一下这个问题,你们先export临时用着】
这个/etc/profile.d/还是需要退出用户重登录(log out)的,这边找到google的一个定义

Files in /etc/profile.d/ are run when a user logs in (unless you’ve modified /etc/profile to not do this) and are generally used to set environment variables. In order to add a script to be started during system startup, you need to use chkconfig after putting the script in /etc/init.d folder.

和chmod +x与否没有关系,默认权限是644(rw- r-- r–),因为其他文件都是这个权限,所以不需要x可执行权限。
在这里插入图片描述
这位老哥有点误导人了哈,但可以参考

https://blog.csdn.net/z69183787/article/details/78126122

然后之前没有成功的原因是没有添加.sh后缀,这个可能和这块位置的识别机制有关,不加后缀或后缀不对都是不行的。

步骤三

go version

可以了哈
在这里插入图片描述

其他

官方解压的目录位置很有意思
在这里插入图片描述

相关文章:

  • Linux练习
  • 训练过程中实时显示 epoch 进度和动态指标
  • Babel 从入门到精通(二):Plugin插件和Preset预设配置详解
  • 红数码影视(RED Digital Cinema)存储卡格式化后的恢复方法
  • 从理论到实践:RK3576边缘逻辑引擎在冷链物流的成功案例
  • C++关键字汇总
  • 【蓝桥杯—单片机】IAP15F2K61S2专项 | 真题整理、解析与拓展 | 省赛题(更新ing...)
  • 单臂路由实验
  • 数据库:一文掌握 Neo4J 的各种指令(Neo4J指令备忘)
  • Windows 图形显示驱动开发-WDDM 2.9功能- 支持跨适配器资源扫描 (CASO)(二)
  • Spring框架部分知识
  • Unity开放世界实时GI分块烘焙策略技术详解
  • 好看的css星星效果边框
  • tomcat部署war包会先找什么
  • 注意力机制,本质上是在做什么?
  • 软件设计原则之里氏替换原则
  • 基于 EMA12 指标结合 iTick 外汇报价 API 、股票报价API、指数报价API的量化策略编写与回测
  • HCIE-SLAAC
  • 字节跳动实习生主导开发强化学习算法,助力大语言模型性能突破
  • linux下配置allure的环境变量使之变为可执行文件
  • 人社部:将制定提前领取个人养老金相关办法
  • 杨国荣︱学术上的立此存照——《故旧往事,欲说还休》读后
  • 历史新高!上海机场一季度营收增至31.72亿元,净利润增34%
  • 民生访谈|宝妈宝爸、毕业生、骑手……上海如何为不同人群提供就业保障
  • 国家发改委:建立实施育儿补贴制度
  • 铁路上海站五一假期预计发送446万人次,同比增长8.4%