Instalación de Go en Centos 7
Aprendemos a instalar la herramienta Go en Centos 7. Go, a menudo denominado golang, es un lenguaje de programación de código abierto moderno creado por Google. Muchas aplicaciones populares, como Kubernetes, Docker, Hugo y Caddy, están escritas en Go.
Instalación de Go en Centos 7
A fecha de esta entrada la última versión de Go es la 1.12, que es la que usaremos para la instalación. Primero de todo nos debemos de ir a su página oficial , y seleccionar el fichero que más nos convenga:
Descargamos y comprobamos que el «checksum» corresponda con el indicado, para que no nos den gato por liebre.
[davidochobits@servcentos]$ wget https://dl.google.com/go/go1.12.linux-amd64.tar.gz
[davidochobits@servcentos]$ sha256sum go1.12.linux-amd64.tar.gz
750a07fef8579ae4839458701f4df690e0b20b8bcce33b437e4df89c451b6f13 go1.12.linux-amd64.tar.gz
Descomprimimos en la carpeta «/usr/local», tal como sigue:
[davidochobits@servcentos]$ sudo tar -C /usr/local -xzf go1.12.linux-amd64.tar.gz
Ajustando las variable de entorno
Ahora necesitamos decirle a nuestro sistema dónde encontrar los binarios ejecutables de Go ajustando la variable de entorno PATH.
Podemos hacer esto agregando la siguiente línea al archivo «/etc/profile» (para una instalación en todo el sistema) o al archivo «$HOME/.bash_profile» (para una instalación actual del usuario):
export PATH=$PATH:/usr/local/go/bin
Guardamos el ficheros y cargamos la nueva variable de entorno PATH en la sesión de shell actual con el siguiente comando:
source ~/.bash_profile
Probando la instalación
Para probar si Go está instalado correctamente, configuraremos un espacio de trabajo y crearemos un programa simple «Hello world». Esta es la prueba más habitual.
Creamos el directorio de trabajo:
mkdir ~/go
Creamos en el espacio de trabajo un directorio llamado «/go/src/hello», así:
mkdir -p ~/go/src/hello
En dicho directorio creamos un fichero llamado hello.go
, de esta manera:
package main
import "fmt"
func main() {
fmt.Printf("Hello, World\n")
}
Podemos ampliar información consultando este enlace.
Construimos el fichero:
cd ~/go/src/hello
go build
El numero ejecutable se llamará hello
Parea realizar la prueba:
[davidochobits@servcentos hello]$ ./hello
Hello, World
Y esto es todo, espero que os haya parecido y os sea de utilidad en algún momento.
Nos vamos leyendo.
Fuentes consultadas: