Como instalar o Go (Golang) no Ubuntu em 5 minutos

Go, também conhecido como Golang, é uma linguagem de programação de código aberto desenvolvida por engenheiros do Google em 2007. Foi lançada oficialmente pelo Google em 2009 e a primeira versão estável foi lançada em 2012.

A intenção primária de desenvolver esta linguagem era reduzir significativamente o tempo de compilação de programas pesados. Naquela época, os engenheiros do Google usavam linguagens como C/C++ para desenvolver programas de computador, mas ficavam frustrados com o tempo que levava para compilar esses programas e, assim, desenvolveram sua própria linguagem de programação, que era rápida e eficaz.

O principal destaque do Go é que ele se concentra na simultaneidade, que é um recurso muito útil para executar programas com uso intensivo de recursos. Ele alcança a simultaneidade usando funções conhecidas como “goroutines”, gerenciadas pelo tempo de execução do Go, trabalhando de forma colaborativa para priorizar a execução eficiente do programa nos threads do SO. Isso é o que torna o Go realmente bom em lidar com várias tarefas simultaneamente.

O Go é usado principalmente para desenvolvimento de back-end porque foi projetado especificamente para desenvolvimento em nível de sistema e, também, sua biblioteca padrão possui vários utilitários úteis necessários para o desenvolvimento de back-end.

  Como instalar o Ubuntu Core no Raspberry Pi

Para resumir, aqui está o que fez do Go uma linguagem de programação popular:

  • Código aberto do Google
  • É rápido
  • Desenvolvedor focado
  • Ótimo em multitarefa

Dito isso, vamos a um rápido tutorial sobre como você pode instalar o Go no Ubuntu – uma distribuição do sistema operacional Linux.

Pré-requisitos

Antes de instalar o Go em seu sistema, remova as instalações anteriores do Go (se houver) de seu sistema. A instalação do Go reside na pasta /usr/local/go, portanto, exclua esta pasta do seu sistema, se ela existir.

sudo rm -rf /usr/local/go

Instalando Go no Ubuntu

#1. Baixando binários

  • Baixe a versão binária do Go para Linux em seu site.
  • Extraia o arquivo que você acabou de baixar no diretório /usr/local/ usando o seguinte comando:
sudo tar -C /usr/local -xzf go1.20.4.linux-amd64.tar.gz
  • Ao fazer isso, uma nova pasta /usr/local/go será criada em seu sistema.

  • Adicione o caminho /usr/local/go/bin à variável de ambiente $PATH. Defina a variável PATH no arquivo $HOME/.profile. Você deve reiniciar seu terminal para que as alterações sejam aplicadas.
if [ -d "/usr/local/go/bin" ] ; then
    PATH=$PATH:/usr/local/go/bin
fi
  • Se você estiver usando o bash, também deverá definir a variável PATH no arquivo $HOME/.bashrc, juntamente com a definição da variável PATH no arquivo $HOME/.profile.
if [ -d "/usr/local/go/bin" ] ; then
    PATH=$PATH:/usr/local/go/bin
fi
  • Para usuários zsh, exporte a variável PATH do arquivo $HOME/.zshrc, juntamente com a definição da variável PATH no arquivo $HOME/.profile.
if [ -d "/usr/local/go/bin" ] ; then
    export PATH=$PATH:/usr/local/go/bin
fi
  • Reinicie seu terminal e verifique se go está instalado ou não executando o seguinte comando:
go version

#2. Usando o gerenciador de pacotes apt

Você pode instalar o Golang usando o gerenciador de pacotes apt. Eu não recomendaria usar este método se você deseja a versão mais recente do Golang porque o repositório apt pode conter versões mais antigas.

  Por que meu Paramount Plus não está funcionando na minha TV?

Primeiro, atualize o índice de pacotes apt para extrair os pacotes mais recentes disponíveis. Sempre atualize o pacote apt antes de atualizar ou instalar novos pacotes.

sudo apt update

Em seguida, instale o Golang usando o seguinte comando:

sudo apt install

#3. Usando o snap

Snap nada mais é do que um utilitário para baixar e instalar pacotes de aplicativos Linux de forma segura e robusta. Para instalar o Golang, verifique primeiro o pacote Golang disponível usando:

sudo snap info go

Então você pode instalá-lo usando:

sudo snap install go --channel=stable --classic

O sinalizador –channel é usado para descrever um ciclo de lançamento específico, por exemplo, estável ou beta. Quando você usa o sinalizador de atualização, ele extrai as versões mais recentes do canal específico. Portanto, se você quiser experimentar as versões beta, mude o canal de acordo.

  Como verificar sua saúde mental com a ferramenta de depressão clínica do Google

O sinalizador –classic é usado para especificar que o pacote não deve ser executado em um ambiente de sandbox restrito.

Desinstalando Go

Para desinstalar o Go do Ubuntu, basta remover o diretório /usr/local/go executando:

sudo rm -rf /usr/local/go

E então, limpe a variável de ambiente PATH que você criou em $HOME/.profile, $HOME/.bashrc e $HOME/.zshrc dependendo de sua configuração.

Conclusão

Esse foi um tutorial de instalação simples do Go – uma linguagem de programação popular usada principalmente para desenvolvimento de back-end.

Se você deseja instalar o Go diretamente da fonte e compilá-lo manualmente em sua máquina, confira o tutorial oficial para isso. Eu recomendaria a instalação da fonte apenas se você for bem versado em suas complexidades.

Quer explorar o Go em profundidade? Confira esses recursos incríveis para aprender Go.