LINUX

Cómo instalar Golang 1.8 en Debian 9 Stretch

golang debian9Go (Golang) es un lenguaje de programación de código abierto desarrollado por Google. Fue lanzado a finales de 2009. Facilita la creación de software simple, confiable y eficiente. Docker, Kubernetes, Openshift, InfluxDB y muchas otras herramientas populares están escritas en GO.

Golang no viene preinstalado en la mayoría de las distribuciones de Linux, aunque es muy probable que sus paquetes de instalación estén disponibles en repositorios oficiales o PPA de distribución externos. Pero, generalmente, estos paquetes están detrás de una o dos versiones detrás de la última. Es mejor instalar la última versión de la fuente y es bastante fácil.

Este tutorial lo guiará a través de la descarga e instalación de Go 1.8 en debian9, así como la construcción de una sencilla aplicación Hello World.

Instalación de GO 1.8

Actualice y actualice los paquetes en su máquina ejecutando el siguiente comando. El primer comando actualizará la lista de paquetes disponibles en los repositorios. El segundo comando asegurará que tenga los últimos parches y correcciones de seguridad. Este paso es Opcional.

$ sudo apt-get update
$ sudo apt-get -y upgrade

Descargue el paquete GO mediante el uso del comando «wget» o «curl -O», que extraerá el archivo binario go y lo guardará en su directorio de trabajo actual. Para encontrar la última versión de GO, visite oficial página de descarga. Usaré el comando wget para descargar el archivo binario go.

$ wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz

Ahora extraiga el archivo descargado usando el comando tar e instálelo en la ubicación deseada. Usaré / usr / local como directorio de instalación, puede usar prefiera alguna ubicación accesible para múltiples usuarios para alojamiento compartido. A continuación, el primer comando extraerá el archivo go, y el segundo comando moverá el directorio go extraído a / usr / local.

$ tar -xvf go1.8.3.linux-amd64.tar.gz
$ mv go/ /usr/local

Ha instalado correctamente go 1.8. Ahora, configuremos el entorno.

Configurar Go Environment

Para configurar el entorno go, debe establecer 3 variables de entorno.

1. GOROOT
– Ubicación donde está instalado el paquete Go en el sistema.

2. GOPATH
– Ubicación del directorio de trabajo o espacio de trabajo.

3. CAMINO
– Para acceder a go binarios en todo el sistema.
Establezca la variable de entorno GOROOT. Este es el directorio de instalación de GO que hemos discutido en el paso anterior, en mi caso, es / usr / local / go.

Establezca la variable de entorno GOROOT. Este es el directorio de instalación de GO que hemos discutido en el paso anterior, en mi caso, es / usr / local / go.

$ export GOROOT=/usr/local/go

GOPATH es la ubicación del espacio de trabajo de GO. En mi caso, es $ HOME / work / goproj

$ export GOPATH=$HOME/work/goproj

Ahora configure la variable PATH para acceder a todo el sistema binario.

$ export PATH=$GOROOT/bin:$GOPATH/bin:$PATH

Estas 3 variables de entorno están configuradas solo para la sesión actual, para que sea permanente agregar el comando anterior en el archivo ~ / .profile.

Pruebe la instalación de GO

Después de la instalación y configuración exitosa del entorno Go, es hora de probarlo. Ejecute el siguiente comando para verificar la versión de go instalada.

$ go version
go version go1.8.3 linux/amd64

También puede verificar toda la variable de entorno set go ejecutando el comando a continuación.

$ go env
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/pradip/work/goproj/"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"
PKG_CONFIG="pkg-config"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"

Ahora ejecutemos un programa sencillo de hola mundo usando GO. Cree el directorio $ GOPATH / src / hello.

$ mkdir -p  $GOPATH/src/hello

Cree un nuevo archivo hello.go en $ GOPATH / src / hello y pegue el contenido a continuación.

package main
import "fmt"
func main() {
fmt.Printf("hello, worldn")
}

Ahora, compile el archivo anterior ejecutando el siguiente comando.

 $ go install hello

Después de una compilación exitosa, puede ejecutarlo simplemente consultando el archivo en su ruta de Go.

$ $GOPATH/bin/hello
hello, world

Aquí tienes». Ha instalado, configurado golang 1.8 y ha ejecutado el programa hello world. Si encuentra alguna dificultad para seguir cualquiera de los pasos anteriores, hágamelo saber. Intentaré abordarlo. Sus comentarios en la sección de comentarios son valiosos. Gracias por leer.

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba
Cerrar