更多互联网新鲜资讯、工作奇淫技巧 关注原创【飞鱼在浪屿】 (日更新)
Go,通常称为 Golang,是一种现代开源编程语言,用于构建可靠、简单、高效的软件应用程序。Go 阵营诞生了流行应用包括,如Kubernetes、Prometheus、Docker、Terraform、Sensu 等。
本教程将引导你通过脚本完成在 CentOS 8 / CentOS 7 Linux 系统上安装 Go 1.14。脚本github地址:
在 CentOS 8 上安装 Go 1.14 |CentOS 7
在本指南中,在 CentOS 8 / CentOS 7 Linux 计算机我们将使用简单 shell 脚本来安装。该脚本将在下载并安装 Go 语言。(其实这个脚本ubuntu和mac部分版本在也测试可用
- ✅ Ubuntu 16.04 to 18.04
- ✅ macOS Sierra (10.12) to Catalina (10.15)
下载脚本。
--- 使用 curl ---
curl -O
--- 使用 wget ---
wget
赋予权限。
$ chmod +x goinstall.sh
如果在选项中不指定版本的情况下运行脚本,它将下载安装最新版本。
./goinstall.sh
要安装指定版本,请将版本号传递给 +version 选项。
--- 安装 Go 1.14 ---
$ ./goinstall.sh --version 1.14
--- 安装 Go 1.13 ---
$ ./goinstall.sh --version 1.13
安装时出现类似输出:
...
esolving storage.googleapis.com (storage.googleapis.com)... 2a00:1450:400f:808::2010, 216.58.211.144
Connecting to storage.googleapis.com (storage.googleapis.com)|2a00:1450:400f:808::2010|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 120050424 (114M) [application/octet-stream]
Saving to: ‘/tmp/tmp.vlZUgncsKp/go.tar.gz’
100%[==============================================================================================================>] 120,050,424 34.4MB/s in 3.3s
2020-06-12 00:46:12 (34.4 MB/s) - ‘/tmp/tmp.vlZUgncsKp/go.tar.gz’ saved [120050424/120050424]
Extracting File...
Go 1.14 was installed into /root/.go.
Make sure to relogin into your shell or run:
source /root/.bashrc
to update your environment variables.
Tip: Opening a new terminal window usually just works. :)
根据bashrc 配置执行Source 命令
source /root/.bashrc
此时,环境变量GOPATH已经配置好.
$ echo $GOPATH
/root/.bashrc
查看Go版本号
$ go version
go version go1.14 linux/amd64
卸载Go
使用同一个脚本卸载Go
$ ./goinstall.sh --remove
Go removed.
使用 Go 享受发展中国家不断变化的应用程序。
设置GoROOT和GOPATH
默认情况下,脚本将在HOME目录上创建文件夹,并添加环境变量和扩展。
$HOME/.go文件夹是Go的安装目录
$HOME/go文件夹是Go的工作区
要安装”转到其他位置”,,并在未安装之前,设置环境变量$GOROOT和$GOPATH,比如说
export GOROOT=/opt/go
export GOPATH=$HOME/projects/go
