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.gz
2. Verificando el Tarball Go #
Para verificar la suma de comprobación del tarball, puede utilizar sha256sum
comando:
sha256sum go1.13.linux-amd64.tar.gz
La 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.gz
4. 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 ~/.profile
5. Verificación del número de instalación de Go
Verifique la instalación imprimiendo la versión Go:
go version
La 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/hello
En ese directorio crea un archivo llamado
~/go/src/hello/hello.gohello.go
con 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/hello
directorio y ejecutego build
comando:cd ~/go/src/hello
go build
El comando anterior creará un ejecutable llamado
hello
. -
Puede ejecutar el ejecutable simplemente ejecutando el siguiente comando:
./hello
La salida debería verse así:
Hello, World