Golang安装

Golang官网提供了各平台的二进制包,可直接下载并安装。由于某种不可抗力,golang.org被屏蔽无法直接访问,但可以通过官方提供的国内版官网golang.google.cn进行下载。

apt-get install golangbrew install go

另外,也可通过官网或GitHub下载源码后编译安装,可参考官方提供的源码安装文档。

非预装官方包

go getgolang.org/x/golang.org/x/tools
  • benchmarks:性能测试支持
  • blog:blog.golang.org源码实现
  • build:build.golang.org源码实现
  • crypto:额外的密码学支持
  • debug:实验性的Go debugger
  • image:额外的图像支持
  • mobile:移动端支持
  • net:额外的网络支持
  • perf:性能分析工具
  • pkgsite:pkg.go.dev源码实现
  • review:Gerrit代码review工具支持
  • sync:额外的并发支持
  • sys:系统调用支持
  • text:文本处理支持
  • time:额外的时间相关支持
  • tools:godoc、goimports等工具
  • tour:tour.golang.org源码实现
  • exp:实验性以及落后的特性

golang.org包的安装

golang.orggoogle.golang.orgGOPROXY

通过GitHub下载源码安装

golang.orggolang.org/x/toolshttps://github.com/golang/toolsgoogle.golang.org/grpchttps://github.com/grpc/grpc-go
GOPATHgolang.org/x/tools$GOPATH/src/golang.org/x/tools
golang.org/x/image
# 下载源码,使用--depth=1只克隆最后一次commit
$ git clone https://github.com/golang/image.git --depth=1
$ mkdir -p $GOPATH/src/golang.org/x
$ mv image $GOPATH/src/golang.org/x

通过GOPROXY设置代理服务安装(推荐)

GOPROXYgo gethttps://goproxy.iohttps://mirrors.aliyun.com/goproxy/
GO111MODULEon
$ export GO111MODULE="on"

若使用Go13及以上版本,可使用下面的命令设置代理服务:

$ go env -w GOPROXY="<proxy>,direct"

若使用Go11或Go12,需要使用下面的命令设置:

$ export GOPROXY="<proxy>"
exportprofile.bash_profile.zshrc

在Windows中可通过下面的命令设置:

$env:GOPROXY="<proxy>"
GOPROXYgo getgolang.org

参考资料