 
 Go es un lenguaje de programación moderno de código abierto creado por Google. Muchas aplicaciones populares, incluidas Kubernetes, Docker y Grafana, están escritas en Go.
Este tutorial lo guiará a través de los pasos para descargar e instalar Go en una máquina con Ubuntu 18.04.
Requisitos previos #
Antes de continuar con este tutorial, asegúrese de haber iniciado sesión como usuario con privilegios de sudo.
Instalando Go en Ubuntu #
Siga los pasos a continuación para instalar Go en Ubuntu 18.04:
1. Descargando el tarball Go #
Al momento de escribir este artículo, la última versión estable de Go es la versión 1.13. Antes de descargar el tarball, visite la página oficial de descargas de Go y verifique si hay una nueva versión disponible.
 Para descargar el binario Go, puede usar wget o curl :
wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz2. Verificando el Tarball Go #
 Para verificar la suma de comprobación del tarball, puede utilizar sha256sum comando:
sha256sum go1.13.linux-amd64.tar.gzLa salida se verá así:
68a2297eb099d1a76097905a2ce334e3155004ec08cdea85f24527be3c48e856  go1.13.linux-amd64.tar.gz
Asegúrese de que el hash impreso desde el comando anterior coincida con el de la página de descargas.
3. Extrayendo el tarball Go #
 Use tar para extraer el tarball al /usr/local directorio:
sudo tar -C /usr/local -xzf go1.13.linux-amd64.tar.gz4. Ajuste de la variable de ruta #
 Para que el sistema sepa dónde encontrar los binarios ejecutables de Go, debemos ajustar el $PATH variable de entorno. Podemos hacer esto agregando la siguiente línea a /etc/profile (para una instalación en todo el sistema) o el $HOME/.profile archivo (para una instalación de usuario actual):
export PATH=$PATH:/usr/local/go/bin
Guarde el archivo y cargue la nueva variable de entorno PATH en la sesión de shell actual:
source ~/.profile5. Verificación del número de instalación de Go
Verifique la instalación imprimiendo la versión Go:
go versionLa salida debería verse así:
go version go1.13 linux/amd64
Primeros pasos con Go #
Configuraremos un espacio de trabajo y crearemos un programa simple "Hola mundo" que simplemente imprimirá el clásico mensaje "Hola mundo".
-  De forma predeterminada, el directorio del espacio de trabajo se establece en $HOME/go, para crearlo, escriba:mkdir ~/go
-  Dentro del espacio de trabajo crea un nuevo directorio src/hello:mkdir -p ~/go/src/helloEn ese directorio crea un archivo llamado ~/go/src/hello/hello.gohello.gocon el siguiente contenido:package main import "fmt" func main() { fmt.Printf("Hello, World\n") }Puede obtener más información sobre la jerarquía de directorios del espacio de trabajo de Go aquí. 
-  Para compilar el archivo, vaya a ~/go/src/hellodirectorio y ejecutego buildcomando:cd ~/go/src/hellogo buildEl comando anterior creará un ejecutable llamado hello.
-  Puede ejecutar el ejecutable simplemente ejecutando el siguiente comando: ./helloLa salida debería verse así: Hello, World