《Shell 转 Go》
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

02. 下载安装与环境配置

下载和安装

前往 官网Go下载地址 页面下载与自己操作系统对应二进制文件。

通常我会选择压缩包, 然后解压到所需要安装的目录。

例如, 我是 mac 的 intel 系统, go1.19.6.darwin-amd64.tar.gz

cd /tmp
wget -c https://go.dev/dl/go1.19.6.darwin-amd64.tar.gz

sudo tar xf go1.19.6.darwin-amd64.tar.gz -C /usr/local

配置环境变量

  1. GOPROXY: Go代理地址, 通常使用 https://goproxy.cnhttps://goproxy.io
  2. GOROOT: Go 二进制的位置, 即我们上面解压目录的 /usr/local/go
  3. GOPATH: 这个是我们项目代码的位置, 有了 go mod 之后 不是绝对的了
  • 使用 go install 后, 编译的二进制会默认在 $GOPATH/bin/
  • 使用 go get 下载的所有库文件在 $GOPATH/pkg/mod/
  • 可以直接 go mod init, 如果项目在 $GOPATH/src/ 中, 会默认以相对目录配置 module 路径。

对于 MacLinux 系统, 设置环境变量。 配置到 /etc/profile 中。

export GOPROXY="https://goproxy.cn"
export GOROOT="/usr/local/go"
export GOPATH="/data/gopath"

export PATH="$GOROOT/bin:$GOPATH/bin:$PATH"

执行 go version 命令测试结果。

$ go version
go version go1.19.6 darwin/amd64

关于Go版本的选择

  1. 我会选择使用 次新版本(当前为 v1.19.z) , 并随时保持更新。
  2. 最新版本(当前为 1.20.z) 的 z 编号 不小于5 (即 1.20.5)的时候, 才会选择升级到最新版本。

个人意见, 仅供参考。