GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Golang 1.8 su Debian 9 Stretch

Go(Golang) è un linguaggio di programmazione open source sviluppato da Google. È stato rilasciato alla fine del 2009. Semplifica la creazione di software semplice, affidabile ed efficiente. Docker, Kubernetes, Openshift, InfluxDB e molti altri strumenti popolari sono scritti in GO.

Golang non viene preinstallato sulla maggior parte della distribuzione Linux, sebbene i suoi pacchetti di installazione siano molto probabilmente disponibili nei repository ufficiali o nel PPA esterno della distribuzione. Ma, generalmente, questi pacchetti sono dietro una o due versioni dietro l'ultima. È meglio installare l'ultima versione dal sorgente ed è abbastanza semplice.

Questo tutorial ti guiderà attraverso il download e l'installazione di Go 1.8 su debian9, oltre a creare una semplice applicazione Hello World.

Installazione di GO 1.8

Aggiorna e aggiorna i pacchetti sulla tua macchina eseguendo il comando seguente. Il primo comando aggiornerà l'elenco dei pacchetti disponibile nei repository. Il secondo comando ti assicurerà di avere le ultime patch e correzioni di sicurezza. Questo passaggio è facoltativo .

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

Scarica il pacchetto GO utilizzando il comando "wget" o "curl -O", che estrarrà l'archivio binario go e lo salverà nella directory di lavoro corrente. Per trovare l'ultima versione di GO, visita la pagina di download ufficiale. Userò il comando wget per scaricare l'archivio binario go.

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

Ora estrai l'archivio scaricato usando il comando tar e installalo nella posizione desiderata. Userò /usr/local come directory di installazione, puoi usare preferire una posizione accessibile a più utenti per l'hosting condiviso. Sotto il primo comando estrarrà l'archivio go e il secondo comando sposterà la directory go estratta in /usr/local.

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

Hai installato correttamente go 1.8. Ora, configuriamo l'ambiente.

Configura l'ambiente Go

Per configurare l'ambiente go, devi impostare 3 variabili di ambiente.

1. GOROOT
- Posizione in cui è installato il pacchetto Go sul sistema.

2. GOPATH
- Posizione della directory di lavoro o dell'area di lavoro.

3. PERCORSO
- Per accedere ai file binari go a livello di sistema.
Imposta la variabile di ambiente GOROOT. Questa è la directory di installazione di GO di cui abbiamo discusso nel passaggio precedente, nel mio caso è /usr/local/go.

Imposta la variabile di ambiente GOROOT. Questa è la directory di installazione di GO di cui abbiamo discusso nel passaggio precedente, nel mio caso è /usr/local/go.

$ export GOROOT=/usr/local/go

GOPATH è la posizione dell'area di lavoro GO. Nel mio caso, è $HOME/work/goproj

$ export GOPATH=$HOME/work/goproj

Ora imposta la variabile PATH per accedere a tutto il sistema binario.

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

Queste 3 variabili di ambiente sono impostate solo per la sessione corrente, per renderlo permanente aggiungere sopra il comando nel file ~/.profile.

Verifica l'installazione di GO

Dopo aver installato e configurato correttamente l'ambiente Go, è ora di testarlo. Esegui il comando seguente per verificare la versione go installata.

$ go version
go version go1.8.3 linux/amd64

Puoi anche controllare tutta la variabile d'ambiente set go eseguendo il comando sotto.

$ 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"

Ora eseguiamo un semplice programma Hello World usando GO. Crea la directory $GOPATH/src/ciao.

$ mkdir -p  $GOPATH/src/hello

Crea un nuovo file hello.go sotto $GOPATH/src/hello e incolla sotto il contenuto.

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

Ora, compila il file sopra eseguendo il comando seguente.

 $ go install hello

Dopo la corretta compilazione, puoi eseguirlo semplicemente facendo riferimento al file nel tuo percorso Go.

$ $GOPATH/bin/hello
hello, world

Ecco qui". Hai installato con successo, configurato Golang 1.8 ed eseguito il programma Hello World. Se riscontri difficoltà seguendo uno dei passaggi precedenti, faccelo sapere. Proverò ad affrontarlo. Il tuo feedback nella sezione commenti è prezioso. Grazie per la lettura.


Debian
  1. Come installare VirtualBox 5.1 su Debian 9 (Stretch)

  2. Come installare Nextcloud su Debian 11

  3. Come installare Gradle su Debian 11

  4. Come installare Webmin su Debian 11

  5. Come installare Java 17 in Debian 11

Come installare Java su Debian 9 Stretch

Come installare Django su Debian 9 Stretch

Come installare FFmpeg su Debian 9 Stretch

Come installare XWiki su Debian 9 Stretch

Come installare Gulp.js su Debian 9 Stretch

Come installare Vai su Debian 9 Stretch