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 una Debian 10, Buster.
Installazione di Go su Debian 10 Linux #
Al momento della stesura di questo articolo, l'ultima versione stabile di Go è la versione 1.13. Prima di scaricare l'archivio Go, visita la pagina ufficiale dei download di Go e verifica se è disponibile una nuova versione.
Segui i passaggi seguenti per installare Go su Debian 10:
-
Scarica il tarball Go usando il seguente
wget
comando:wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz
-
Verifica il file scaricato utilizzando il
sha256sum
comando:sha256sum go1.13.linux-amd64.tar.gz
68a2297eb099d1a76097905a2ce334e3155004ec08cdea85f24527be3c48e856 go1.13.linux-amd64.tar.gz
Assicurati che l'hash corrisponda a quello della pagina dei download di Go.
-
Estrai l'archivio tar in
/usr/local
directory:sudo tar -C /usr/local -xzf go1.13.linux-amd64.tar.gz
-
Una volta estratto il file, modifica il
~/.profile$PATH
variabile di ambiente in modo che il sistema sappia dove si trovano i binari eseguibili Go. Puoi farlo aggiungendo la seguente riga a/etc/profile
file (per un'installazione a livello di sistema) o nel$HOME/.profile
file (per un'installazione utente corrente):export PATH=$PATH:/usr/local/go/bin
Salva il file e applica il nuovo
PATH
variabile di ambiente alla sessione della shell corrente digitando:source ~/.profile
-
Per verificare che Go sia stato installato correttamente, eseguire il seguente comando che stamperà la versione Go:
go version
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".
-
Di default il
GOPATH
variabile, che specifica che la posizione dell'area di lavoro è impostata su$HOME/go
. Per creare la directory dell'area di lavoro, digitare:mkdir ~/go
-
All'interno dell'area di lavoro crea una nuova directory
src/hello
:mkdir -p ~/go/src/hello
e in quella directory crea un file chiamato
~/go/src/hello/hello.gohello.go
:package main import "fmt" func main() { fmt.Printf("Hello, World\n") }
Per ulteriori informazioni sulla gerarchia delle directory dell'area di lavoro Go, visita la pagina della documentazione di Go.
-
Per compilare il file cd nel
~/go/src/hello
directory ed eseguigo build
:cd ~/go/src/hello
go build
Il comando sopra creerà un file eseguibile chiamato
hello
. -
Esegui l'eseguibile usando il comando seguente:
./hello
L'output dovrebbe essere simile a questo:
Hello, World