Introduzione

Go è un moderno linguaggio di programmazione open source creato da Google, utilizzato per creare software affidabile, semplice, veloce ed efficiente. Molte applicazioni popolari, come Kubernetes, Docker, Terraform e Rancher, sono scritte in Go.

In questo tutorial, spiegheremo come scaricare e installare Go su un Debian 10, Buster.

Installare Go

Al momento della stesura di questo articolo, l'ultima versione stabile di Go è la versione 1.13.3. Prima di scaricare l'archivio Go, visitare la pagina di download ufficiale di Go e verificare se è disponibile una nuova versione.

Scarica il tarball Go usando il seguente comando wget:

wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz

Verifica il file scaricato utilizzando il comando sha256sum:

sha256sum go1.13.linux-amd64.tar.gz

Dovreste ricevere un messaggio di output simile al seguente:

68a2297eb099d1a76097905a2ce334e3155004ec08cdea85f24527be3c48e856  go1.13.linux-amd64.tar.gz

Assicurati che l'hash corrisponda a quello della pagina dei download di Go .

Estrarre l'archivio tar nella directory /usr/local:

sudo tar -C /usr/local -xzf go1.13.linux-amd64.tar.gz

Una volta estratto il file, modifica la variabile di ambiente $PATH in modo che il sistema sappia dove si trovano i binari eseguibili di Go. È possibile farlo aggiungendo la seguente riga al file /etc/profile (per un'installazione a livello di sistema) o al file $HOME/.profile (per un'installazione utente corrente):

In questo esempio utilizziamo il file di configurazione dell'utente corrente, aprire il file con il vostro editor di testo preferito:

nano ~/.profile

Incollare la seguente riga di codice:

export PATH=$PATH:/usr/local/go/bin

Salvare e chiudere il file premendo CTRL+X, seguito da Y per salvare le modifiche e quindi ENTER se stai utilizzando nano.

Applicare la nuova variabile di ambiente PATH alla sessione di shell corrente digitando:

source ~/.profile

Per verificare che Go sia stato installato correttamente, eseguire il comando seguente che stamperà la versione Go:

go version

Dovreste ricevere un messaggio di output simile al seguente

go version go1.13 linux/amd64

Test dell'installazione

Per testare l'installazione di Go, creeremo uno spazio di lavoro e costruiremo un semplice programma "Hello world".

Per impostazione predefinita, la variabile GOPATH, che specifica la posizione dell'area di lavoro, è impostata su $HOME/go. Per creare la directory dell'area di lavoro:

mkdir ~/go

All'interno dell'area di lavoro creare una nuova directory src/hello:

mkdir -p ~/go/src/hello

Spostarsi di directory:

cd ~/go/src/hello

Creare un file nominato hello.go

nano hello.go

Incollare le seguenti righe di codice scritte in go:

package main

import "fmt"

func main() {
    fmt.Printf("Hello, World\n")
}

Salvare e chiudere il file premendo CTRL+X, seguito da Y per salvare le modifiche e quindi ENTER se stai utilizzando nano.

Per ulteriori informazioni sulla gerarchia di directory dell'area di lavoro Go, visitare la pagina Documentazione Go .

Creare la build con il comando go build:

go build

Il comando sopra creerà un eseguibile chiamato hello.

Esegui l'eseguibile usando il comando seguente:

./hello

L'output dovrebbe essere simile al seguente:

Hello, World

Conclusione

In questo tutorial abbiamo mostrato come scaricare e installare Go su Debian 10 Linux.