Go: sencillos pasos para instalar el lenguaje de programación desarrollado por Google

Si estas buscando instalar los binarios del lenguaje de programación Go en tu servidor o computador personal, a través de estos sencillos pasos te mostraré como instalar las versiones recientes de este lenguaje creado por Google.

Sin perder tanto tiempo, tendremos que descargar los binarios a nuestro computador. Desde la sección de descargas de Golang.org , he tomado la versión mas reciente que al momento de escribir este post es la 1.4.2. Luego con el comando wget descargamos los binarios para mi arquitectura:

$ wget -c https://storage.googleapis.com/golang/go1.4.2.linux-amd64.tar.gz

 Almacenado en nuestro sistema, desempaquetaremos los binarios y los ubicaremos en el directorio /opt , por lo que ejecutamos:

$ sudo tar -xvf go1.4.2.linux-amd64.tar.gz -C /opt

Ejecutado lo anterior, todos los binarios han sido almacenados en el directorio /opt . Ahora es momento de exportar como variables de entorno la ubicación de la ruta donde han sido almacenados los binarios de la versión 1.4.2 de Go , en los archivos locales de nuestro sistema ~/.bashrc o bien ~/.zshrc agregamos lo siguiente:

export GOROOT=/opt/go
export PATH=$PATH:$GOROOT/bin

Es momento de afectar las actuales variables de entorno y cargar las nuevas que se han agregado al .bashrc o .zshrc, por lo que ejecutamos en la línea de comandos:

$ source ~/.bashrc

Comprobamos que tenemos instalado correctamente los binarios, ejecutando:

$ go version
go version go1.4.2 linux/amd64

También, es posible comprobar la correcta instalación ejecutando cualquier aplicación escrita en Go , para ello creamos un sencillo archivo con extensión .go que contendrá basicamente lo siguiente:

package main

import "fmt"

func main() {
    fmt.Printf("Hello world\n")
}

Deberá ser ejecutado pasando el parámetro run , la salida debería generar el típico Hello world:

$ go run hello_world.go
Hello world

Si están interesados en aprender este nuevo lenguaje, que aunque vive en la oscuridad, con el tiempo se convertirá en el favorito de muchos desarrolladores. 

Puedes encontrar mucha información en la documentación oficial del sitio web Golang.org , y adicional te dejo par de referencias complementarias: