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.