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