Descargar Go en Linux

Instalar Go en Linux Ubuntu 18

Instalar Go en una distribución de Linux, y sobre todo, Ubuntu, es más fácil que instalarlo en Windows. En este post veremos cómo instalar el lenguaje de programación Go en su versión 1.11 sobre Ubuntu 18.04 en su versión de 64 bits.

Aunque este tutorial funciona para esas versiones, seguramente funciona en otras. Por cierto, como no usamos ningún comando específico de Ubuntu, se podrá instalar en la mayoría de distribuciones Linux.

Descargar Go en Ubuntu

Primero necesitamos descargar un archivo comprimido que tiene el lenguaje de programación, para ello vamos a esta página. Una vez ahí, elegimos el enlace que diga Linux y lo copiamos. Es decir, copiamos el enlace al que nos mandaría en caso de clickear el botón:

Copiar enlace de Go para instalarlo en Linux
Copiar enlace de Go para instalarlo en Linux

Al momento de escribir este post, el enlace es:

https://dl.google.com/go/go1.11.4.linux-amd64.tar.gz

Pero no lo copies de aquí, mejor ve a la página para que tengas la última versión.

Una vez que lo tengamos copiado vamos a descargarlo con wget desde la línea de comandos. Así que navegamos hasta un lugar accesible, por ejemplo /home/tu_usuario y ahí ejecutamos lo siguiente:

wget https://dl.google.com/go/go1.11.4.linux-amd64.tar.gz

Recuerda remplazar el enlace. Eso descargará el archivo. Ahora esperamos un poco a que se termine la descarga:

Descargar Go en Linux
Descargar Go en Linux

Es momento de instalarlo.

Instalar Go en Linux Ubuntu

Lo que sigue es descomprimir el paquete y moverlo a la carpeta /usr/local. Pero vamos paso por paso, lo que hacemos primero es descomprimirlo con tar:

sudo tar -xvf go1.11.4.linux-amd64.tar.gz

(si pide tu contraseña, escríbela)

El nombre del archivo puede cambiar en tu caso. Por cierto, puedes presionar TAB para que el mismo se autocomplete. Después lo movemos con el comando mv:

sudo mv go /usr/local/

Lo que se está haciendo es mover la carpeta go a la dirección /usr/local/ de modo que ahora quede en /usr/local/go. Para ver si lo movimos correctamente podemos listar el contenido de ese directorio con:

ls /usr/local/go

Todo eso queda en la siguiente captura:

Mover Go a usr local
Mover Go a usr local

Configurar y probar

Hasta aquí hemos instalado Go correctamente. Ahora falta agregarlo a la path para que sea ejecutable desde cualquier lugar, y configurar algunas otras variables.

El lenguaje Go requiere a GOROOT y GOPATH, GOROOT es en donde Go está instalado, y GOPATH es en donde tenemos a nuestros proyectos.

Primero creamos la carpeta de proyectos en nuestro directorio de home, también llamado ~.

Es decir, ~ y /home/tu_usuario son lo mismo. En mi caso alojaré todo en proyectos_go así que:

mkdir ~/proyectos_go

Más tarde vamos a modificar el archivo .profile que igualmente se encuentra en ~. Lo haremos con nano, con el siguiente comando:

nano ~/.profile

Hasta abajo, añadimos lo siguiente:

No te preocupes, vamos a explicarlo. Primero exportamos a GOROOT indicando la ruta en donde lo instalamos. Luego, exportamos GOPATH que es en donde tenemos a nuestros proyectos (la variable $HOME se refiere a ~).

Finalmente exportamos a PATH, que tendrá primero a lo que haya en GOPATH/bin, separado por dos puntos de GOROOT/bin y finalmente a $PATH. Es una concatenación.

Guardamos cambios con CTRL + O y luego presionando Enter.

Para aplicar los cambios de las variables, usamos:

source ~/.profile

Más tarde podemos ejecutar:

go version

Y obtendremos la versión de Go.

Listo, ya lo tenemos configurado. Todo eso queda en la captura de abajo:

Go en la PATH de Linux
Go en la PATH de Linux

Ahí me equivoqué un poco y escribí -v en lugar de version, pero el punto es que no salga un mensaje como:

go command not found

Hola mundo desde Go en Linux

Finalmente vamos a hacer un hola mundo con Go desde Linux Ubuntu. Para ello creamos un archivo con extensión .go y ponemos lo siguiente dentro de él:

Guardamos cambios y luego ejecutamos:

go run hola.go

Lo que nos mostrará un mensaje como el siguiente:

Instalación de Go en Linux desde parzibyte.me

Por cierto, para crear el archivo se puede usar nano hola.go y guardar cambios con CTRL + O y Enter.

Hola mundo en Go desde Linux Ubuntu
Hola mundo en Go desde Linux Ubuntu

¿Qué sigue?

Hora de programar en uno de los lenguajes más queridos. En mi blog tengo muchos tutoriales para aprender Go, puedes verlos haciendo click aquí.

Igualmente puedes ver más de Linux o de la administración de Servidores.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario