linux 源码安装 Go
linux 源码安装 Go
ivansli这里以使用Linux作为kernel的Ubuntu系统为例(ubuntu是Linux的一个发行版本,感兴趣的话自行查询其关系)来使用源码安装go程序,并配置当前go开发环境。
操作步骤
1.进入到下载源码目录
一般在家目录
创建一个目录,专门用于存放源码。
1 | cd ~ |
2.下载源码
go以前的官网域名为 golang.org
,由于某些原因国内无法直接打开该网站。不过,现如今官网已经迁移到 https://go.dev
域名,可以直接打开。
下载go源码,这里以 go1.17.6 为例:
1 | curl -OL https://go.dev/dl/go1.17.6.linux-amd64.tar.gz |
-O 标志确保将其输出到文件
Write output toinstead of stdout.
-L 标志指示 HTTPS 重定向
-L, –location
(HTTP) If the server reports that the requested page has moved to a different location (indicated with a Location: header and a 3XX response code), this option will make curl redo the request on the new place.
校验下载的源码是否完整
1 | sha256sum go1.17.6.linux-amd64.tar.gz |
如果与官网的 SHA256 Checksum 不一致,很可能文件损坏或者被篡改
3.源码解压缩
1 | sudo tar -C /usr/local -xvf go1.17.6.linux-amd64.tar.gz |
-C 指示 tar 在执行任何其他操作之前更改到给定目录,这里解压缩到 /usr/local
4.配置PATH
打开 .bashrc 文件
1 | cd ~ |
把go的可执行程序路径添加到PATH
1 | export PATH=$PATH:/usr/local/go/bin |
重新加载 .bashrc 文件,使配置生效
1 | source .bashrc |
5.验证go是否安装成功
1 | go version |
显示 go version go1.17.6 linux/amd64
则说明安装成功。