安装 go 语言环境
(1)下载 linux下go的安装包
wget https://dl.google.com/go/go1.17.1.linux-amd64.tar.gz
(2)解压到指定目录
下载完后,进入到下载目录,将其解压到 /usr/local 文件夹下并在 $HOME 下新建一个文件夹go:
sudo tar -C /usr/local -xzf go1.17.1.linux-amd64.tar.gzsudo mkdir $HOME/go
(3)配置环境变量
使用如下命令打开环境变量配置文件
sudo vim ~/.bashrc
将下列代码复制粘贴到文件最后,wq 命令保存退出
 
export GOROOT=/usr/local/go export GOBIN=$GOROOT/bin export GOPATH=$HOME/go export PATH=$PATH:$GOBIN

输入如下命令使环境变量生效(注意:不用加 sudo )
source ~/.bashrc

至此,go 语言环境已经安装完成,输入 go version 查看安装是否成功
go version
三、在 WSL 中安装 Golang
最开始我想用 WSL 来折腾图形界面,后来发现是完全没必要的,因为 Win10 和子系统是共享文件夹,我完全可以在 Win10 上操作源代码,在子系统里测试。但是 Win10 不能更改子系统下的文件,否则子系统就不能识别了。但是呢,子系统可以使用 Win10 的文件,而且是以权限 777(全权限),拥有者为 root 的形式使用,所以我们可以把项目代码放在 Win10 的文件系统中,那么两边都可以用到了。
这段内容借鉴了https://www.brian.dev
首先在在网上下好 go 的安装包,Linux 和 Windows 都下载一份,Windows 就直接安装即可,它会把GOPATH 自动设置为 C:\Users\youname\go 。然后我们把 linux 版的压缩文件如 go1.11.1.linux-amd64.tar.gz 放在 c 盘根目录,在子系统 Ubuntu18.04 中执行下面的命令行指令
cd /mnt/d/tools/ubunturoot@Home:/mnt/d/tools/ubuntu# sudo tar xf go1.17.3.linux-amd64.tar.gz -C /usr/local

然后在 /etc/profile 和 ~/.bashrc 中加入环境变量
sudo vim /etc/profileexport GOROOT=/usr/local/goexport GOPATH=/mnt/d/projects/goexport PATH=$PATH:$GOROOT/bin:$GOPATH/binexport GO111MODULE=onexport GOPROXY=https://goproxy.cn

使环境变量生效
source /etc/profile

sudo vim ~/.zshrcexport GOROOT=/usr/local/goexport GOPATH=/mnt/d/projects/goexport PATH=$PATH:$GOROOT/bin:$GOPATH/binexport GO111MODULE=onexport GOPROXY=https://goproxy.cn

sudo source ~/.zshrc
然后看看go有没有安装成功
go version

参考链接
https://blog.csdn.net/weixin_34302798/article/details/88725876
