DEV Community

Alexandre Liberato
Alexandre Liberato

Posted on • Edited on

8 2

Como Instalar Golang no Linux

Intro

Hoje vamos realizar a instalação de uma das linguagens de programação que mais crescem no mercado de desenvolvimento.

  • Remover versões anteriores
  • Download
  • Instalação
  • Configuração
  • Teste

Remover versões anteriores

Primeiro vamos verificar se existe alguma versão instalada no seu sistema:

$ go version

  • Se a resposta for algo como 'go version go1.15.1 linux/amd64' você terá que remover a instalação.

  • Senão, se a resposta for 'command … not found' não existe nenhuma versão instalada pule para o próximo passo.

Se você realizou a instalação com seu gerenciador de pacotes desinstale usando o comando abaixo, para derivados de Debian como Ubuntu, ou o equivalente da sua distribuição:

# apt remove golang-go

Senão remova os diretórios e configurações realizadas manualmente.

Download

Acesse o website https://golang.org/dl/ e baixe a versão disponível para Linux.

Instalação

Após baixar o pacote mova o mesmo para o diretório '/opt':

# mv golang1.15.tar.gz /opt

Descompacte o arquivo tarball:

$ cd /opt
# tar zxvf golang1.15.tar.gz
Enter fullscreen mode Exit fullscreen mode

Verifique se o tarball foi descompactado $ ls -la:
Alt Text

Remova o tarball com # rm golang1.15.tar.gz

Configuração

Agora teremos que avisar nosso sistema operacional que existe um novo software instalado, assim ele poderá disponibilizar o mesmo em qualquer ponto do sistema para usarmos sem ter que acessar o diretório de instalação :)

Abra seu arquivo ~/.profile e adiciona a seguinte linha ao final do arquivo:

export PATH=$PATH:/opt/go/bin

Agora basta avisar seus sistema operacional que houve mudanças e pedir para recarregar este mesmo arquivo:

$ source ~/.profile ou $ . ~/.profile

Teste

Para verificar se está tudo correto execute $ go version que deverá retornara versão da instalação:

Alt Text

Crie um arquivo chamado 'hello.go' como contedo abaixo por exemplo:

Alt Text

Execute o código com $ go run 'hello.go' e devemos ter a seguinte saída:

Alt Text

Sucesso!

Por hoje é isso pessoal!

Obrigado pela visita, deixe seu like e siga para novos artigos sobre Desenvolvimento de Sistemas.

@feiler no Twitter

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (2)

Collapse
 
fhek789 profile image
Felipe Kinoshita

Recomendo dar uma olhado no asdf-manager, é um gerenciador de linguagens de programação bem útil, com ele tu pode configurar um projeto pra usar uma versão específica da linguagem e também uma versão global, e deixar o sistema mais organizado na minha opnião :)

Collapse
 
alexandreliberato profile image
Alexandre Liberato

Ótima dica Felipe! É uma ferramenta fantástica sim, mas creio ser muito importante também para quem está começando saber como instalar e organizar suas ferramentas :D

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay