为了安装 KubeEdge,需要先在 Ubuntu 18.04 LTS 上安装 Go 语言(Golang),老唐按照官方给的文档进行了安装,总体来说比较顺利,在此就提炼总结一下 Go 语言安装步骤,方便下次自己或者其他人如果有需要可以直接参考。Go 语言是谷歌开源的一套编程语言:

Go 是 Google 开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。 罗伯特·格瑞史莫,罗勃·派克及肯·汤普逊于 2007 年 9 月开始设计 Go,稍后 Ian Lance Taylor、Russ Cox 加入项目。Go 是基于 Inferno 操作系统所开发的。

Ubuntu 的话选择 Linux 版本进行下载即可。大陆地区可能下载会有问题,这个就需要自己想办法解决了。

需要注意的是,Ubuntu 可以直接通过 apt install 进行安装 Go 语言,但是版本比较低,是 1.6 版本的,而目前最新的版本已经是 1.12 了,所以如果对版本没要求,也可以直接通过 apt install 进行安装,比较方便。

二、安装 Go 语言

安装步骤如下。

/usr/local
tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz

把上面的 go$VERSION.$OS-$ARCH.tar.gz 换成你下载的 Go 语言安装包的具体名称即可。或者直接用下面的命令:

tar -C /usr/local -xzf go*.tar.gz

2、添加路径。

/etc/profile$HOME/.profile
export PATH=$PATH:/usr/local/go/bin
source $HOME/.profile

三、测试 Go 语言是否安装成功

新建一个 Go 语言的工作区:$HOME/go,然后在该目录下新建 src/hello 目录,在这个目录下新建一个 hello.go 的文件:

package main

import "fmt"

func main() {
	fmt.Printf("hello, world\n")
}

然后进行编译:

cd $HOME/go/src/hello
go build

如果编译成功,我们可以运行,如果一切顺利,会输出 hello world 字样:

./hello

至此,Go 语言已经安装成功。

本文参考 Golang 官方教程:https://golang.org/doc/install