GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar Golang 1.8 en Debian 9 Stretch

Go(Golang) es un lenguaje de programación de código abierto desarrollado por Google. Fue lanzado a fines 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 lo más probable es que sus paquetes de instalación estén disponibles en repositorios oficiales o PPA de distribución externo. Pero, en general, estos paquetes están detrás de una o dos versiones detrás de la última. Es mejor instalar la última versión desde 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 creación de una aplicación Hello World simple.

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 garantizará 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 usando el 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 la página de descarga oficial. 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 preferir 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 Go.

Configurar el entorno Go

Para configurar el entorno Go, debe configurar 3 variables de entorno.

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

2. GOPATO
- Ubicación del directorio de trabajo o espacio de trabajo.

3. RUTA
- Para acceder a todo el sistema de binarios 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.

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 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.

Probar la instalación de GO

Después de una instalación y configuración exitosas 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 todas las variables de entorno set go mediante la ejecución debajo del comando.

$ 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 el programa hola mundo simple usando GO. Crear directorio $GOPATH/src/hello.

$ mkdir -p  $GOPATH/src/hello

Cree un nuevo archivo hello.go en $GOPATH/src/hello y péguelo debajo del contenido.

package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}

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 acceso.

$ $GOPATH/bin/hello
hello, world

Aquí tienes". Ha instalado correctamente, configurado golang 1.8 y 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.


Debian
  1. Cómo instalar VirtualBox 5.1 en Debian 9 (Stretch)

  2. Cómo instalar Nextcloud en Debian 11

  3. Cómo instalar Gradle en Debian 11

  4. Cómo instalar Webmin en Debian 11

  5. Cómo instalar Java 17 en Debian 11

Cómo instalar Java en Debian 9 Stretch

Cómo instalar Django en Debian 9 Stretch

Cómo instalar FFmpeg en Debian 9 Stretch

Cómo instalar XWiki en Debian 9 Stretch

Cómo instalar Gulp.js en Debian 9 Stretch

Cómo instalar Go en Debian 9 Stretch