ubuntu 安装go
目录
- 下载安装包
- 解压到指定文件中
- 设置go环境变量
- 验证是否生效
- 其他环境变量设置
- 配置 GOPROXY 环境变量
下载安装包
首先在本地电脑上,打开 go 语言国内官网 https://golang.google.cn/dl/
,选择linux版本,右击选择复制连接地址
,然后登录ubuntu ssh上,执行下载命令。
wget https://golang.google.cn/dl/go1.16.3.linux-amd64.tar.gz
- wget是下载工具,如果没有安装的话,先执行 apt-get install wget
- 后边的地址就是刚才赋值的
命令执行完毕后会将压缩包下载到当前目录中。
解压到指定文件中
执行命令
tar -C /usr/local -xzf go1.16.3.linux-amd64.tar.gz
设置go环境变量
sudo vim
打开/etc/profile
文件,追加导出命令
export PATH=$PATH:/usr/local/go/bin
生效环境变量
source /etc/profile
验证是否生效
go version
输出版本信息为正常,如下
ubuntu@td1:~/dev/code/goLearn$ go version
go version go1.16.3 linux/amd64
其他环境变量设置
除了go
程序外,还需要设置 GOPATH
和GOBIN
环境变量,
GOPATH:代表 Go 语言项目的工作目录,在 Go Module 模式之前非常重要,现在基本上用来存放使用 go get 命令获取的项目。
GOBIN:代表 Go 编译生成的程序的安装目录,比如通过 go install 命令,会把生成的 Go 程序安装到 GOBIN 目录下,以供你在终端使用。
这里以/home/ubuntu/software/go
为工作目录,设置环境变量,同上,编辑/etc/profile
文件,追加以下内容
export GOPATH=/home/ubuntu/software/go
export GOBIN=$GOPATH/bin
生效环境变量
source /etc/profile
之前版本的go程序对于代码结构和位置有严格要求,后续版本使用了go module
就没有这么严格了,可以在任意位置编写go代码了。
配置 GOPROXY 环境变量
export GOPROXY=https://goproxy.io,direct
ubuntu 安装go相关推荐
- Ubuntu安装MongoDB
https://jingyan.baidu.com/article/e5c39bf5f5ddd539d76033a9.html Ubuntu安装MongoDB4.0: https://www.jian ...
- ubuntu安装OpenCV详细教程(建议收藏)
记录一篇"如何安装ubuntu下C++接口的opencv"的文章.由于转载格式有问题,直接贴个链接:ubuntu安装opencv的正确方法 注意:本人根据此博客安装遇到的问题:2. ...
- Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/redis-server.
此文首发于我的个人博客:Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/r ...
- debian,ubuntu 安装mongodb 允许外网访问,修改端口,设置用户和密码
使用apt安装mongodb: apt update && apt install mongodb 查看运行状态: systemctl status mongodb.service 结 ...
- ubuntu安装KVM
ubuntu安装KVM 现在官网下载ubuntu镜像,桌面版或者服务端都可,这里以桌面端为例. 安装之前确保磁盘有足够大的空间(这很重要) 安装KVM sudo apt install qemu-kv ...
- 解决Ubuntu安装依赖问题
解决Ubuntu安装依赖问题 解决Ubuntu安装依赖问题 最主要问题,修改的国内镜像源可能不是对应的ubuntu版本,大部人直接找了个镜像源就复制到source.list里面了,其实需要对应版本的, ...
- Ubuntu安装Ceres库-安装依赖时报错:E:无法定位软件包 libcxsparse3.1.2_朱国鑫的博客-CSDN博客
Ubuntu安装Ceres库-安装依赖时报错:E:无法定位软件包 libcxsparse3.1.2_朱国鑫的博客-CSDN博客
- ubuntu 安装Pangolin 过程_余辉亮的学习笔记的博客-CSDN博客_pangolin安装
ubuntu 安装Pangolin 过程_余辉亮的学习笔记的博客-CSDN博客_pangolin安装
- Ubuntu安装、使用postgresql数据库
Ubuntu安装.使用postgresql数据库 $ sudo apt-get install postgresql (端口为5432) $ sudo apt-get install postgre ...
- Ubuntu 安装NVidia驱动
2019独角兽企业重金招聘Python工程师标准>>> 从NVidia的官网上下载的驱动(http://www.nvidia.com/object/unix.html),可在Ubun ...
最新文章
- Java项目:CRM客户关系管理系统(java+Springboot+maven+mysql)
- java File 的相对路径
- Xilinx---vivado系列
- Python 面向对象(初级篇) 2015/09/04 · 基础知识 · 2 评论 · 面向对象 分享到: 24 原文出处: 武沛齐 cnblog Python 面向对象(初级篇) 概述
- 使用Github Pages建独立博客
- 洛谷 - P3379 【模板】最近公共祖先(LCA)(RMQ求LCA/Tarjan求LCA)
- currenttimemillis 毫秒还是秒_亿级数据毫秒级查询!ElasticSearch是怎么做到的?
- 光纤交换机产品功能介绍
- php异步处理任务工具,php异步任务处理: gearman
- 信息学奥赛一本通(1218:取石子游戏)
- Windows10 部署 Sonarqube 代码质量管理平台
- java图书购买系统的项目_JAVA入门第三季项目(图书查找系统)
- php手动删除变量函数,PHP unset()函数销毁变量_PHP教程
- 监控一个大事务的回滚
- 使用qq邮箱作为程序客户端自动发送邮件
- windows无法连接到打印机,打印处理器不存在
- 牛客练习赛28 E【斜抛运动的最大水平射程】
- 计算机上的英语键代表什么,键盘上的英文键代表什么意思
- [转] 大学的终结—1950年代初期的“院系调整”
- 中兴V889DRoot后可删和不可删