Volver al blog

Instalación de Go en Ubuntu 20.04

Instalación de Go en Ubuntu 20.04

Go es un lenguaje de programación de código abierto. Diseñado originalmente en Google, Go comparte similitudes sintácticas con C. Sin embargo, incluye características de programación adicionales como tipado estructural, recolección de basura, seguridad de memoria y concurrencia de estilo CSP. La mayoría de las veces, el lenguaje de programación Go es conocido como “Golang” debido al nombre de dominio oficial de Go.

Esta guía demuestra cómo instalar y configurar la última versión de Go en Ubuntu.

Go en Ubuntu

Al igual que la instalación de cualquier otro paquete, requiere que tengas acceso de root o un usuario que no sea root con privilegios de sudo. Todas las demostraciones se realizaron en un servidor Ubuntu estándar. Aquí tienes una guía rápida sobre cómo configurar tu servidor Ubuntu. Existen múltiples métodos que podemos aplicar para instalar Go en Ubuntu. Podemos instalar Go directamente desde los servidores de paquetes de Ubuntu. Alternativamente, Go también está disponible en la tienda Snapcraft.

We can manually configure Go without having to use any package manager. However, this method comes with inconveniences like complex installation methods, manual package management, etc. CloudSigma offers API para la programación en Go para una gestión de la nube más sencilla.

  • Instalación de Go desde el servidor de paquetes de Ubuntu

Esta es la forma más sencilla de instalar Go en Ubuntu. Se puede instalar directamente usando el gestor de paquetes APT. También mantendrá automáticamente el paquete actualizado. Si no se necesita, es más fácil desinstalar Go.

Hay dos tipos de Go disponibles en Ubuntu – golang-go y gccgo-go. El gccgo-go es la implementación GCC del lenguaje Go, mientras que golang-go es la implementación original de Google. Ambos vienen con sus propias ventajas. En esta guía, nos centraremos en golang-go, el compilador original de Go. Primero, ejecuta el siguiente comando para instalar golang-go:

Installing Go 1

Si deseas instalar gccgo-go, ejecuta el siguiente comando en su lugar. Ten en cuenta que instalar tanto golang-go como gccgo-go no es posible, porque entran en conflicto entre sí. Golang tiene una página de documentación oficial sobre gccgo.

Installing Go 2

  • Instalación de Go snap

Los snaps son paquetes universales de Linux que pueden funcionar en cualquier distribución de Linux. Go está disponible como snap para todas las distribuciones de Linux. Puedes consultar Go en Snapcraft:

Installing Go 3Instalar snap requiere tener instalado snapd. Es el demonio snap (junto con snappy, el snap package manager) necesario para instalar y gestionar paquetes snap. Ubuntu viene con snapd instalado por defecto. Si no está instalado, sigue la guía oficial de instalación de snap en Ubuntu. El siguiente snap comando instalará Go desde Snapcraft:

sudo snap install

  • Instalación manual de Go

Como se mencionó antes, este proceso es un poco complicado. Tienes que gestionar manualmente el paquete Go. Primero, necesitamos descargar el paquete binario de Go. La página de descarga de Go enumera todos los paquetes binarios disponibles. Al momento de escribir esta guía, el último paquete estable de Go es go1.16.5.linux-amd64.tar.gz:

wget

Una vez completada la descarga, extraeremos el archivo en /usr/local/go. Esto eliminará cualquier instalación previa de Go en esa ubicación:

sudo rm

A continuación, necesitamos actualizar la variable de entorno PATH para incluir la ruta del binario de Go. El sistema utiliza la variable PATH para encontrar binarios:

export

Los cambios en PATH solo durarán para la sesión actual de la terminal. Para realizar un cambio permanente, debes declarar el nuevo valor de PATH en ~/.profile (solo para el usuario actual) o /etc/profile (para todos los usuarios del sistema). Vuelve a cargar el archivo para que los cambios surtan efecto:

Verificación de la instalación

  • Versión de Go

¡La instalación de Go ya está completa! A continuación, debemos verificar que se haya realizado correctamente. Ejecute el siguiente comando de Go. Imprimirá la versión de Go:

go version

  • Programa de ejemplo

El siguiente proceso de verificación consiste en crear el clásico hola mundo programa. Primero, necesitamos crear el espacio de trabajo. Go utiliza la variable GOPATH que especifica la ubicación del espacio de trabajo. Por defecto, está configurada en la ubicación $HOME/go. Cree el espacio de trabajo:

Dentro del espacio de trabajo, cree un nuevo árbol de directorios src/hello:

A continuación, abra un nuevo archivo dentro del directorio hello.go:

Después de eso, agregue el siguiente código en el archivo Go:

Installing Go 4

Finalmente, navegue al directorio del espacio de trabajo y ejecute el programa:

go run hello.go

Si esta es la primera vez que instala Go, también debería consultar la guía de inicio oficial de Golang.

Consideraciones finales

Go es un lenguaje de programación potente. Muchas aplicaciones populares utilizan Go, por ejemplo, Kubernetes, Dropbox, Openshift, InfluxDB, y más. Go tiene un diseño de lenguaje simple, independiente de la plataforma, y viene con una potente biblioteca estándar. Con la ayuda de esta guía, ahora está listo para comenzar su viaje con la programación en Go.

¡Feliz programación!

author

Hark Labs

Autor · CloudSigma

Preslav Dobrev es diseñador creativo en CloudSigma, centrado en una identidad empresarial coherente mediante el uso de canales de marketing tradicionales e innovadores. Es experto en fusionar la visión artística con el marketing estratégico para crear narrativas de marca impactantes.

Comentarios

Aún no hay comentarios. Sea el primero.