Introduzione
Go è un linguaggio di programmazione sviluppato su Google, offre un robusto set di librerie.
In questo tutorial vedremo come installare Go su Ubuntu 18.04 LTS.
Installare Go
Per installare Go, consiglio di scaricare l'ultima versione dalla pagina di download ufficiale su Github. Copiare il link di download e il relativo hash SHA256.
Attualmente l'ultima versione stabile disponibile è go1.10.3.
Assicurarsi di trovarsi nella home, da terminale:
cd ~
Quindi scaricare Go:
curl -O https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz
Verificare il codice hash:
sha256sum go1.10.3.linux-amd64.tar.gz
Dovreste ricevere un messaggio di output simile a questo:
sha256sum go1.10.3.linux-amd64.tar.gz
fa1b0e45d3b647c252f51f5e1204aba049cde4af177ef9f2181f43004f901035 go1.10.3.linux-amd64.tar.gz
Assicurarsi della corrispondenza con quello copiato dalla pagina ufficiale su Github.
Estrarre il contenuto del file scaricato:
tar xvf go1.10.3.linux-amd64.tar.gz
Cambiare i permessi della cartella go e spostarla nella directory ufficialmente raccomandata:
sudo chown -R root:root ./go
sudo mv go /usr/local
Impostare i percorsi di Go
Aprire e modificare il file ~/.profile per poter utilizzare Go dalla home:
sudo nano ~/.profile
Aggiungere le seguenti righe alla fine del file:
export GOPATH=$HOME/work
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
Salvare e chiudere il file.
Effettuare un refresh del file:
source ~/.profile
Effettuare un test per verificare la corretta installazione di Go.
Creare una nuova cartella per i progetti Go che verranno compilati:
mkdir $HOME/work
Creare la struttura delle cartelle dei progetti:
mkdir -p ~/work/src/utente/hello
Creare un nuovo file:
nano ~/work/src/utente/hello/hello.go
Incollare le seguenti righe di codice:
package main
import "fmt"
func main() {
fmt.Printf("Ciao, Mondo!\n")
}
Salvare e chiudere il file.
Compilare il progetto utilizzando il seguente comando:
go install utente/hello
Al termine della compilazione è possibile avviarlo da terminale richiamando il nome del file, quindi:
hello
Dovresti ricevere un messaggio di output simile al seguente:
Ciao Mondo!
Per visualizzare il percorso di destinazione dei programmi compilati:
which hello
Messaggio di output:
/home/utente/work/bin/hello
L'installazione del linguaggio di programmazione Go su Ubuntu 18.04 LTS è terminata.