Go es un lenguaje de programación moderno de código abierto creado por Google, que se utiliza para crear software confiable, simple, rápido y eficiente. Muchas aplicaciones populares, como Kubernetes, Docker, Terraform y Rancher, están escritas en Go.
En este tutorial, explicaremos cómo descargar e instalar Go en Debian 10, Buster.
Instalando Go en Debian 10 Linux #
Al momento de escribir este artículo, la última versión estable de Go es la versión 1.13. Antes de descargar el archivo de Go, visite la página oficial de descargas de Go y verifique si hay una nueva versión disponible.
Siga los pasos a continuación para instalar Go en Debian 10:
-
Descarga el tarball Go usando el siguiente
wgetcomando:wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz -
Verifique el archivo descargado usando
sha256sumcomando:sha256sum go1.13.linux-amd64.tar.gz68a2297eb099d1a76097905a2ce334e3155004ec08cdea85f24527be3c48e856 go1.13.linux-amd64.tar.gzAsegúrate de que el hash coincida con el de la página de descargas de Go.
-
Extraiga el archivo tar en
/usr/localdirectorio:sudo tar -C /usr/local -xzf go1.13.linux-amd64.tar.gz -
Una vez extraído el archivo, edite el
~/.perfil$PATHvariable de entorno para que el sistema sepa dónde se encuentran los archivos binarios ejecutables de Go. Puede hacerlo agregando la siguiente línea a/etc/profile(para una instalación en todo el sistema) o al$HOME/.profilearchivo (para una instalación de usuario actual):export PATH=$PATH:/usr/local/go/binGuarde el archivo y aplique el nuevo
PATHvariable de entorno a la sesión de shell actual escribiendo:source ~/.profile -
Para verificar que Go se haya instalado correctamente, ejecute el siguiente comando que imprimirá la versión de Go:
go versiongo version go1.13 linux/amd64
Prueba de la instalación #
Para probar la instalación de Go, crearemos un espacio de trabajo y construiremos un programa simple "Hola mundo".
-
Por defecto el
GOPATHvariable, que especifica que la ubicación del espacio de trabajo se establece en$HOME/go. Para crear el tipo de directorio del espacio de trabajo:mkdir ~/go -
Dentro del espacio de trabajo, cree un nuevo directorio
src/hello:mkdir -p ~/go/src/helloy en ese directorio crea un archivo llamado
~/go/src/hello/hello.gohello.go:package main import "fmt" func main() { fmt.Printf("Hello, World\n") }Para obtener más información sobre la jerarquía de directorios del espacio de trabajo de Go, visite la página de documentación de Go.
-
Para compilar el archivo cd en
~/go/src/hellodirectorio y ejecutego build:cd ~/go/src/hellogo buildEl comando anterior creará un archivo ejecutable llamado
hello. -
Ejecute el ejecutable usando el siguiente comando:
./helloLa salida debería verse así:
Hello, World