O que é Go?

Go é uma linguagem de programação de código aberto desenvolvida por uma equipe do Google, que facilita a construção de softwares simples, confiáveis e eficientes. Como é uma linguagem projetada para ser usada em servidores, hoje em dia é utilizada por muitas empresas. Muitos especialista apontam a Go como provável substitua do Java, devido a sua simplicidade e alto desempenho.

O Go 1.8 é a versão mais recente disponível, considerando a data de hoje – março/2017.



Go é uma linguagem que nasceu em 2007 com três necessidades básicas do Google: desempenho, escalabilidade e facilidade de manutenção.  



Nesse artigo, mostrarei como instalar o Go 1.8 em sistemas baseados em Debian

How to install GoLang 1.8 on Debian 8/7


Como Instalar Go (GoLang) no Debian



Como usuário root adicione esses comandos:

$ sudo apt-get update
$ sudo apt-get -y upgrade



Agora faça o download da linguagem. No quadro abaixo está a linha de comando para download na versão 64. Você poderá baixar para versões cuja arquitetura é de 32, para tal,visite a página oficial de downloads:



$ wget https://storage.googleapis.com/golang/go1.8.linux-amd64.tar.gz



Faça a descompactação e mova-o para o diretório de sua preferência – nesse caso como exemplo, utilizei o  /usr/local:



sudo tar -xvf go1.8.linux-amd64.tar.gz
sudo mv go /usr/local





Configuração do Ambiente

Após ter realizados esse procedimentos, será necessário configurar as variáveis de ambiente para a linguagem Go que basicamente serão três: GoRoot, GoPath e Path.



GOROOT é o local onde o pacote Go está instalado em seu sistema.


$ export GOROOT=/usr/local/go





GOPATH é a localização do seu diretório de trabalho. Por exemplo, o diretório do meu projeto exemplo é  ~ / Projetos / Proj1 .


$ export GOPATH=$HOME/Projects/Proj1



Agora, defina a variável PATH para acessar o sistema binário:


$ export PATH=$GOPATH/bin:$GOROOT/bin:$PATH




Obs. Esse procedimento de configuração é apenas para a sessão atual. Para que fique pemanentemente, adicione o comando no arquivo ~ / .profile.


Agora verifique se tudo está ok. Utilize esses comandos para verificar a versão instalada:


$ go version

go version go1.8 linux/amd64    – é o que deverá retornar na tela




Verifique também se todas as variáveis de ambiente estão definidas corretamente, para isso, utilize esses comandos:


$ go env

GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/tecadmin/Projects/Proj1"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build661994963=/tmp/go-build"
CXX="g++"
CGO_ENABLED="1"





 Para que você saiba mais sobre a GoLang, recomendo esse material:


Recomendo que leia esse artigo, muito interessante a respeito da Golang:

Trabalhando com Go (GoLang), a linguagem do Google

Google,Linguagem,Go,Linux, Desempenho