Instalando o Golang no Debian, a linguagem de programação criada pela Google

Go é uma linguagem de programação criada pela Google de código aberto. É uma linguagem compilada e focada em produtividade e programação concorrente, baseada em trabalhos feitos no sistema operacional chamado Inferno.
Atualmente, há implementações para Windows, Linux, Mac OS X e FreeBSD.

https://golang.org/

Distribuição utilizada:
Debian 10

Instalação
Vá até a página de download baixe a versão mais recente.
A versão nada data que em que escrevi este pequeno tutorial estava na versão foi go1.13.
https://golang.org/dl/

1 # cd /tmp
2 # wget https://golang.org/dl/go1.15.linux-amd64.tar.gz
3 # tar xvfz go1.15.linux-amd64.tar.gz
4 # mv go /usr/local/go
5 # ln -s /usr/local/go/bin/go /usr/bin/

Vamos adicionar algumas variáveis ​​de ambiente no nosso .bashrc e ao nosso $PATH.

1 # cat << EOF >> ~/.bashrc
2 export GOROOT=/usr/local/go
3 export GOPATH=$HOME/goProjects
4 export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
5 EOF

Em seguida crie o diretório goProjects:

1 # mkdir ~/goProjects

Recarregamos o ambiente bash.

1 # source ~/.bashrc

Verificamos nossa versão instalada:

1 # go version
1 go version go1.13.1 linux/amd64

Vamos verificar o nosso ambiente de trabalho

1 # go env
1 GO111MODULE=""
2 GOARCH="amd64"
3 GOBIN=""
4 GOCACHE="/root/.cache/go-build"
5 GOENV="/root/.config/go/env"
6 GOEXE=""
7 GOFLAGS=""
8 GOHOSTARCH="amd64"
9 GOHOSTOS="linux"
10 GONOPROXY=""
11 GONOSUMDB=""
12 GOOS="linux"
13 GOPATH="/root/goProjects"
14 GOPRIVATE=""
15 GOPROXY="https://proxy.golang.org,direct"
16 GOROOT="/usr/local/go"
17 GOSUMDB="sum.golang.org"
18 GOTMPDIR=""
19 GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
20 GCCGO="gccgo"
21 AR="ar"
22 CC="gcc"
23 CXX="g++"
24 CGO_ENABLED="1"
25 GOMOD=""
26 CGO_CFLAGS="-g -O2"
27 CGO_CPPFLAGS=""
28 CGO_CXXFLAGS="-g -O2"
29 CGO_FFLAGS="-g -O2"
30 CGO_LDFLAGS="-g -O2"
31 PKG_CONFIG="pkg-config"
32 GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build991948731=/tmp/go-build -gno-record-gcc-switches"

Parabéns, seu ambiente de trabalho este pronto!

Se quiser fazer uma doação para o café ficarei muito feliz pelo seu reconhecimento!

Se não puder doar pode deixar seu agradecimento nos comentário também ficarei feliz em saber que ajudei. Se tiver qualquer pergunta deixe-a também. Se preferir entrar em Contato clique aqui.

Abraço!

Rudimar Remontti

Trabalho atualmente como Gerente de Redes em um Provedor de Internet no Rio Grande do Sul.

Você pode gostar...

1 Resultado

  1. 25 de julho de 2020

    […] Também será necessário configurar o seu ambiente Golang, veja aqui como proceder […]

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *