go学习-环境安装3-wsl安装golang

进入wsl

打开wsl(打开wsl工具,或者命令行执行wsl)

从go官网下载go tar包

sudo wget https://studygolang.com/dl/go1.17.2.linux-amd64.tar.gz
(压缩包可以根据实际进行更改)
如果下载失败,可以先到https://studygolang.com/dl下载对于包到d盘的某个路径,然后解压的时候进入到/mnt/d进行解压

解压

sudo tar -zxvf go1.17.2.linux-amd64.tar.gz -C /usr/local/src
(解压需要先进入/usr/local/src,然后解压)

配置环境变量

可以设置在/etc/profile文件里面也可以设置在其他地方
执行vi profile。点击i,然后在文件最后添加变量信息
export GOROOT=/usr/local/src/go
export GOPATH=/usr/local/src/gopath
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
export GO111MODULE=on //开启go module
export GOPROXY=https://goproxy.cn //设置代理
点击esc,:wq!进行保存并退出(:q!仅退出不保存)

Go开发相关的环境变量如下:

GOROOT:GOROOT就是Go的安装目录,(类似于java的JDK)
GOPATH:GOPATH是我们的工作空间,保存go项目代码和第三方依赖包
GOPATH可以设置多个,其中,第一个将会是默认的包目录,使用 go get 下载的包都会在第一个path中的src目录下,使用 go install时,在哪个GOPATH中找到了这个包,就会在哪个GOPATH下的bin目录生成可执行文件。

可以看到GOROOT下有bin,doc和src目录。bin目录下有我们熟悉的go和gofmt工具。可以认为GOOROOT和Java里的JDK目录类似。
GOPATH:
GOPATH是开发时的工作目录。用于:
1.保存编译后的二进制文件。
2.go get和go install命令会下载go代码到GOPATH。
3.import包时的搜索路径

重新加载一下配置文件

退出profile后,执行source profile重新加载配置文件

查看版本

go version
(如果能查看到版本号,就说明安装成功)

所有博客均为自己学习的笔记。如有错误敬请理解。
原文地址:https://www.cnblogs.com/tangtang-benben/p/15385003.html