Debian安装GoLang

什么是Go?

Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。它提供了易于构建简单,可靠和高效的软件。这种语言是为编写服务器设计的,这就是为什么它在这些天广泛使用。

在本教程的编写时,GO的最新版本是1.11.5。

环境: Debian8 64bit

安装Go

使用apt安装

基于Debian的Linux发行版本都可以使用apt-get命令来进行安装

1
(sudo)apt-get install golang

解压安装

由于大家使用的 Linux 源不尽相同,也不见得是最新版本或需要版本的 Go 语言包,所以我们说一下如何手动安装指定版本。

本次使用最新版本安装

根据操作系统自行下载Go语言文件

1
2
3
64-bit

wget https://dl.google.com/go/go1.11.5.linux-amd64.tar.gz
1
2
3
32-bit

wget https://dl.google.com/go/go1.11.5.linux-386.tar.gz

所有版本下载地址:Downloads

解压二进制文件到目标目录

1
tar xf go1.11.5.linux-*.tar.gz -C /usr/local

设置Go环境

由于 Go 代码必需保存在 workspace(工作区)中,所以我们必需在 Home 目录(例如 ~/workspace)创建一个workspace 目录并定义 GOPATH 环境变量指向该目录,这个目录将被 Go 工具用于保存和编辑二进制文件。
使用apt安装的只需要设置GOPATH即可,而解压安装的则需要设置GOROOT和GOPATH。

本次root用户下使用全局变量进行设置

设置工作区(根据实际情况进行设置)

1
mkdir /home/work

更改环境变量配置文件

1
2
3
4
5
6
7
vim /etc/profile

文件末尾追加以下内容
export GOROOT=/usr/local/go
export GOPATH=/home/work
export PATH=$PATH:$GOPATH/bin:$GOROOT/bin

使配置立即生效

1
source /etc/profile

验证安装

查看当前安装的go语言版本使用以下命令

1
go version

Debian8通过apt-get安装的版本为1.3.3