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
wget
comando:wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz
-
Verifique el archivo descargado usando
sha256sum
comando:sha256sum go1.13.linux-amd64.tar.gz
68a2297eb099d1a76097905a2ce334e3155004ec08cdea85f24527be3c48e856 go1.13.linux-amd64.tar.gz
Asegúrate de que el hash coincida con el de la página de descargas de Go.
-
Extraiga el archivo tar en
/usr/local
directorio:sudo tar -C /usr/local -xzf go1.13.linux-amd64.tar.gz
-
Una vez extraído el archivo, edite el
~/.perfil$PATH
variable 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/.profile
archivo (para una instalación de usuario actual):export PATH=$PATH:/usr/local/go/bin
Guarde el archivo y aplique el nuevo
PATH
variable 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 version
go 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
GOPATH
variable, 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/hello
y 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/hello
directorio y ejecutego build
:cd ~/go/src/hello
go build
El comando anterior creará un archivo ejecutable llamado
hello
. -
Ejecute el ejecutable usando el siguiente comando:
./hello
La salida debería verse así:
Hello, World