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.
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.
últimas postagens
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.
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.
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.