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.