Go è un moderno linguaggio di programmazione open source creato da Google. Molte applicazioni popolari, tra cui Kubernetes, Docker e Grafana, sono scritte in Go.
Questo tutorial ti guiderà attraverso i passaggi per scaricare e installare Go su una macchina Ubuntu 18.04.
Prerequisiti #
Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con privilegi sudo.
Installazione di Go su Ubuntu #
Segui i passaggi seguenti per installare Go su Ubuntu 18.04:
1. Download del tarball Go #
Al momento della stesura di questo articolo, l'ultima versione stabile di Go è la versione 1.13. Prima di scaricare il tarball, visita la pagina ufficiale dei download di Go e verifica se è disponibile una nuova versione.
Per scaricare il binario Go, puoi utilizzare wget
o curl
:
wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz
2. Verifica del tarball Go #
Per verificare il checksum del tarball puoi usare il sha256sum
comando:
sha256sum go1.13.linux-amd64.tar.gz
L'output sarà simile a questo:
68a2297eb099d1a76097905a2ce334e3155004ec08cdea85f24527be3c48e856 go1.13.linux-amd64.tar.gz
Assicurati che l'hash stampato dal comando sopra corrisponda a quello dalla pagina dei download.
3. Estrazione del tarball Go #
Usa tar per estrarre il tarball in /usr/local
directory:
sudo tar -C /usr/local -xzf go1.13.linux-amd64.tar.gz
4. Regolazione della variabile del percorso #
Affinché il sistema sappia dove trovare i binari eseguibili Go, dobbiamo modificare il $PATH
variabile di ambiente. Possiamo farlo aggiungendo la seguente riga a /etc/profile
file (per un'installazione a livello di sistema) o il $HOME/.profile
file (per un'installazione utente corrente):
export PATH=$PATH:/usr/local/go/bin
Salva il file e carica la nuova variabile di ambiente PATH nella sessione della shell corrente:
source ~/.profile
5. Verifica dell'installazione Go #
Verifica l'installazione stampando la versione Go:
go version
L'output dovrebbe essere simile a questo:
go version go1.13 linux/amd64
Guida introduttiva a Go #
Creeremo uno spazio di lavoro e costruiremo un semplice programma "Hello world" che stamperà semplicemente il classico messaggio "hello world".
-
Per impostazione predefinita, la directory dell'area di lavoro è impostata su
$HOME/go
, per crearlo, digita:mkdir ~/go
-
All'interno dell'area di lavoro crea una nuova directory
src/hello
:mkdir -p ~/go/src/hello
In quella directory crea un file chiamato
~/go/src/hello/hello.gohello.go
con il seguente contenuto:package main import "fmt" func main() { fmt.Printf("Hello, World\n") }
Puoi saperne di più sulla gerarchia delle directory dell'area di lavoro Go qui.
-
Per creare il file, vai a
~/go/src/hello
directory ed eseguigo build
comando:cd ~/go/src/hello
go build
Il comando sopra creerà un eseguibile chiamato
hello
. -
Puoi eseguire l'eseguibile semplicemente eseguendo il comando seguente:
./hello
L'output dovrebbe essere simile a questo:
Hello, World