Go官网下载地址:https://golang.org/dl/
Go官方镜像站(推荐):https://golang.google.cn/dl/
linux 安装
1 | [czz@czz downloads]$ wget https://golang.google.cn/dl/go1.19.1.linux-amd64.tar.gz |
环境变量含义
GOROOT:是go的安装目录,go原生的工具在该目录下;
GOPATH:通常用于存放第三方依赖库;
GOPROXY:下载依赖库时走哪个镜像代理,可以是公司内部自寻镜像库,比如export ;GOPRIVATE=git.my.com/my/private;
PATH:下的二进制文件可以在任意目录下直接运行;
在$GOPATH目录有3个子目录:src、bin、pkg,其中src、pkg是第三方库存储目录 src已经被弃用 只有少量库在使用,bin是第三方可执行文件;
win 安装
- 二进制安装原理和 linux 的安装一样,都需要手动设置环境变量
- 安装包方式则直接双击安装即可
win设置go相关环境变量
Go Modules依赖包查找机制
下载的第三方依赖存储在$GOPATH/pkg/mod下
go install生成的可执行文件存储在$GOPATH/bin下
依赖包的想找顺序:工作目录,$GOPATH/pkg/mod,$GOROOT/src