Como Instalar GO (Golang de Google) en Ubuntu 22.04

GO (o Golang) es un moderno lenguaje de programación de código abierto creado por Google, y es un lenguaje compilado, lo que significa que el código fuente debe compilarse para crear un ejecutable para ejecutar el software.

Muchas aplicaciones populares, como Kubernetes, Docker, Prometheus y Terraform, están escritas en Go ya que es un lenguaje de programación compilado, concurrente, imperativo, estructurado, no orientado a objetos y recolectado de elementos no utilizados (Garbage collector).

Características de Go:

  • Se trata de un un proyecto open source.
  • Este lenguaje usa una sintaxis similar a C.
  • Utiliza tipado estático y su rendimiento es comparable al de lenguajes como C y C++ ya que, al igual que estos, el compilador convierte el código de Go a código máquina.
  • Este lenguaje tiene muchas de las características y facilidades de lenguajes dinámicos como Python.
  • Aun siendo un lenguaje diseñado para la programación de sistemas, provee de un recolector de basura y otras capacidades de alto nivel que lo convierten en un lenguaje muy potente.
  • El binario de Go tiene la característica de compilación cruzada de manera nativa.
  • Go admite el paradigma de programación orientada a objetos, pero a diferencia de los lenguajes de programación más populares no dispone de herencia de tipos y tampoco de palabras clave.
  • Este es un lenguaje de programación pensado para aprovechar sistemas con múltiples procesadores.

Instalar GO en Ubuntu 22.04

Para instalar Go en Ubuntu  es necesario seguir los siguientes pasos:

  • Descargar el tarball de Go
    En el momento, la última versión estable es la 1.18.1. Te recomiendo que antes de descargar el tarball visites  la página oficial de descargas de Go y verificar si hay una nueva versión disponible.

Para descargar el paquete que nos interesa, podemos hacerlo desde el navegador web o utilizando wget en una terminal (Ctrl+Alt+T):

wget https://dl.google.com/go/go1.18.1.linux-amd64.tar.gz

  • Descomprimir el archivo descargado

Una vez descargado el archivo, lo descomprimimos en el directorio /usr/local:

    
sudo tar -xvf go1.18.1.linux-amd64.tar.gz -C /usr/local/

 

  • Ajustamos  la variable de ruta

Al agregar la ubicación del directorio Go a la variable de entorno $PATH, el sistema sabrá dónde encontrar los binarios ejecutables Go. Esto se puede hacer agregando la siguiente línea al archivo /etc/profile (para una instalación en todo el sistema) o al archivo $HOME/.profile (para una instalación de usuario actual):

export PATH=$PATH:/usr/local/go/bin

Una vez añadida la anterior línea al archivo que más nos interese, sólo queda guardarlo y cargar la nueva variable de entorno PATH en la sesión de shell actual con el comando:

source ~/.profile
  • Verificar la instalación

Para poder ver la versión instalada en el sistema, escribimos en la terminal (Ctrl+Alt+T):

go version