Cómo instalar Google Go en Ubuntu

¿Qué obtienes cuando mezclas Python y C? Según Google, es Go – un nuevo lenguaje de programación desarrollado internamente y luego de código abierto. Go fue creado por un pequeño equipo dentro de Google, incluyendo al conocido Ken Thompson, co-inventor de Unix e importante influencia en C. Fue creado por una falta de satisfacción con los lenguajes existentes, principalmente por los excesivos (en la mente de los desarrolladores de Go) largos tiempos de compilación necesarios para otros lenguajes. Con Go, incluso una aplicación muy grande y compleja puede compilar en pocos segundos, a menudo menos. Además, Go ha incorporado soporte de concurrencia, por lo que puede codificar para múltiples CPUs sin tener que recurrir a bibliotecas externas de calidad desconocida. Aunque no solemos cubrir mucha programación aquí en MakeTechEasier, Go es un lenguaje tan interesante que tuvimos que sumergirnos un poco, y donde mejor empezar que cubriendo la configuración del sistema necesaria para poner en marcha Go y ejecutarlo en su máquina Linux.

Nota: Esta guía cubrirá los pasos necesarios para que el compilador Go funcione en Linux. No tratará sobre cómo escribir programas para Go, sin embargo, si hay interés del lector, ciertamente podríamos crear un tutorial de este tipo.

Visión general rápida

Go es un lenguaje compilado como C o C++, no interpretado como Python. Este es un curso que significa que para hacer cualquier cosa necesitas un compilador Go. Dado que Go sólo está oficialmente disponible en forma de código fuente, eso significa que tendremos que compilar el compilador Go con gcc. Cuando todo esté hecho, tendrás dos compiladores Go disponibles, 6g y 8g. La única diferencia entre ellos es que 6g crea binarios de 64 bits y 8g crea 32 bits. Una vez que sepas qué compilador quieres, sólo tienes que codificar y compilar para Go de la misma manera que lo harías para gcc.

Existen técnicamente otras opciones de compilador, pero 6g y 8g son los compiladores oficiales y se utilizarán exclusivamente en esta guía.

Actualización: Un PPA ya está disponible para Google Go. Para instalarlo, abra un terminal y escriba:

sudo add-apt-repository ppa:gophers/go
sudo apt-get update
sudo apt-get install golang

Preparación del sistema

Hay algunas cosas fáciles y rápidas que tendremos que hacer para preparar nuestro entorno. En primer lugar, Go requiere que se configuren algunas variables de entorno en el shell para que sepa dónde encontrar y colocar los archivos. Puede escribir todos los siguientes comandos directamente en el terminal, pero como algunos de ellos pueden ser necesarios más tarde, los pondremos todos en nuestro archivo .bashrc .

Abra su archivo ~/.bashrc , e introduzca las siguientes líneas al final:

Luego, en la línea de comandos, escriba

fuente ~/.bashrc

para asegurarse de que lee el archivo y crea esas variables de entorno.

Instalación de Build Dependencies

Necesitamos un compilador de C (como gcc) junto con algunas otras utilidades para crear los compiladores Go (6g y 8g). En la línea de comandos, ejecute los siguientes comandos para instalar todas las dependencias de compilación necesarias.

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>)

Obtención y compilación del código fuente de Go

Ahora que tenemos todo lo que necesitamos para instalar Go, estamos listos para obtener el código en sí. Para recuperar los archivos, introduzca el siguiente comando:

hg clone -r release https://go.googlecode.com/hg/ $GOROOT

Su salida debe coincidir aproximadamente con la siguiente:

Cómo instalar Google Go en Ubuntu

Y ahora estamos listos para compilar Go en un lenguaje utilizable. Para empezar, introduzca lo siguiente en su terminal:

cd $GOROOT/src
./todos.bash

Recuerde, esta parte es gcc compilando Go, así que esto no tendrá los beneficios de velocidad asociados con la escritura y compilación de código Go real y probablemente tomará unos pocos minutos.

Si recibe un mensaje sobre $GOBIN, asegúrese de haber recordado crear el directorio que puso en su archivo .bashrc . De manera similar, para otros errores, verifique las variables que puso en su archivo .bashrc .

Pruebe su instalación

Guarde lo siguiente en un archivo llamado test.go

Package principal
importar «fmt»
func principal() {
fmt.printf («Hello, Go!
«)
}>

Ahora en la línea de comandos…

#Estos comandos son para compilaciones de 32 bits
#Reemplace el «8» por «6» en todos los ejemplos para construir para 64.
#Compilar….
8g test.go
#Enlace
8l test.8
#Y corre…
8.out

Si todo ha ido bien, deberías ver algo como esto:

Cómo instalar Google Go en Ubuntu

Y estás listo para empezar a codificar!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *