Go 是一种编程语言,由 Google 工程师 Robert Griesemer、Rob Pike 和 Ken Thompson 设计。

下载和解压 Golang

先去获取 Golang 的下载链接

https://go.dev/dl/
因为我是 64 位的系统,所以选 linux amd64,目前(2022.03.12)最新版链接如下
  • https://go.dev/dl/go1.17.8.linux-amd64.tar.gz
复制

安装 aria2c

  • # apt install aria2c
复制

下载 Golang

  • # aria2c -x 8 https://go.dev/dl/go1.17.8.linux-amd64.tar.gz
  • 03/12 09:22:43 [NOTICE] Downloading 1 item(s)
  • 03/12 09:22:44 [NOTICE] CUID#7 - Redirecting to https://dl.google.com/go/go1.17.8.linux-amd64.tar.gz
  • [#a2119f 0B/0B CN:1 DL:0B]
  • 03/12 09:22:45 [NOTICE] CUID#9 - Redirecting to https://dl.google.com/go/go1.17.8.linux-amd64.tar.gz
  • [#a2119f 13MiB/128MiB(10%) CN:4 DL:17MiB ETA:6s]
  • 03/12 09:22:46 [NOTICE] CUID#10 - Redirecting to https://dl.google.com/go/go1.17.8.linux-amd64.tar.gz
  • 03/12 09:22:46 [NOTICE] CUID#11 - Redirecting to https://dl.google.com/go/go1.17.8.linux-amd64.tar.gz
  • 03/12 09:22:46 [NOTICE] CUID#11 - Redirecting to https://dl.google.com/go/go1.17.8.linux-amd64.tar.gz
  • [#a2119f 112MiB/128MiB(87%) CN:3 DL:40MiB]
  • 03/12 09:22:48 [NOTICE] Download complete: /root/go1.17.8.linux-amd64.tar.gz
  • Download Results:
  • gid |stat|avg speed |path/URI
  • ======+====+===========+=======================================================
  • a2119f|OK | 39MiB/s|/root/go1.17.8.linux-amd64.tar.gz
  • Status Legend:
  • (OK):download completed.
复制

解压安装包

  • # tar -zxvf go1.17.8.linux-amd64.tar.gz -C /usr/local/
复制

配置环境变量

现在要配置环境变量让PATH包含 Golang 的路径(/usr/local/go/bin)。
如果你想给所有用户配置,使用这个

  • # echo "export PATH=/usr/local/go/bin:\${PATH}" | sudo tee /etc/profile.d/go.sh
  • # source /etc/profile.d/go.sh
复制

如果仅仅想给当前用户配置,选这个

  • # echo "export PATH=/usr/local/go/bin:\${PATH}" | sudo tee -a $HOME/.profile
  • # source $HOME/.profile
复制

验证 Go 安装

运行 Go 版本获取

  • # go version
  • go version go1.17.8 linux/amd64
复制