Ricerca nel sito web

Come installare GoLang (linguaggio di programmazione Go) in Linux


Go (noto anche come GoLang) è un linguaggio di programmazione open source e di livello inferiore progettato per consentire agli utenti di scrivere facilmente programmi per computer semplici, affidabili e altamente efficienti.

Sviluppato nel 2007 presso Google da un team di programmatori: Robert Griesemer, Rob Pike e Ken Thompson, è un linguaggio compilato e tipizzato staticamente, identico ad altri linguaggi di sistema come C, C++, Java e molti altri.

GoLang è altamente produttivo e leggibile con supporto per reti e multielaborazione ed è scalabile anche in sistemi estesi. Di seguito è riportato un elenco di alcuni noti progetti open source sviluppati utilizzando GoLang:

  • Docker
  • Kubernetes
  • Lime
  • DB di afflusso
  • Gogs (Go Git Service) tra gli altri.

Installa GoLang nei sistemi Linux

1. Vai su https://golang.org/dl/ e scarica l'ultima versione (ovvero 1.15.2) di GoLang in un file di archivio utilizzando il comando wget come segue :

wget -c https://golang.org/dl/go1.15.2.linux-amd64.tar.gz   [64-bit]
wget -c https://golang.org/dl/go1.15.2.linux-386.tar.gz     [32-bit]

2. Successivamente, controlla l'integrità del tarball verificando il checksum SHA256 del file di archivio utilizzando il comando shasum come di seguito, dove il flag -a viene utilizzato per specificare l'algoritmo da utilizzare:

shasum -a 256 go1.7.3.linux-amd64.tar.gz

b49fda1ca29a1946d6bb2a5a6982cf07ccd2aba849289508ee0f9918f6bb4552  go1.15.2.linux-amd64.tar.gz

Importante: per dimostrare che i contenuti del file di archivio scaricato sono la copia esatta fornita sul sito Web GoLang, il valore hash a 256 bit generato dal comando sopra riportato nell'output dovrebbe essere lo stesso fornito insieme al collegamento per il download.

In tal caso, procedere al passaggio successivo, altrimenti scaricare un nuovo file tar ed eseguire nuovamente il controllo.

3. Quindi estrai i file di archivio tar nella directory /usr/local utilizzando il comando seguente.

sudo tar -C /usr/local -xvzf go1.15.2.linux-amd64.tar.gz

Dove -C specifica la directory di destinazione..

Configurazione dell'ambiente GoLang in Linux

4. Innanzitutto, configura il tuo Go workspace creando una directory ~/go_projects che è la radice del tuo spazio di lavoro. L'area di lavoro è composta da tre directory e precisamente:

  1. bin che conterrà i binari eseguibili Go.
  2. src che memorizzerà i tuoi file sorgente e
  3. pkg che memorizzerà gli oggetti del pacchetto.

Pertanto creare l'albero delle directory sopra come segue:

mkdir -p ~/go_projects/{bin,src,pkg}
cd ~/go_projects
ls

5. Ora è il momento di eseguire Go come il resto dei programmi Linux senza specificare il suo percorso assoluto, la sua directory di installazione deve essere memorizzata come uno dei valori di ` PATH variabile d'ambiente.

Ora aggiungi /usr/local/go/bin alla variabile d'ambiente PATH inserendo la riga seguente nel tuo file /etc/profile per un'installazione a livello di sistema o $HOME/.profile o $HOME./bash_profile per un'installazione specifica dell'utente:

Utilizzando il tuo editor preferito, apri il file del profilo utente appropriato secondo la tua distribuzione e aggiungi la riga seguente, salva il file ed esci:

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

6. Quindi, imposta i valori delle variabili di ambiente GOPATH e GOBIN Go nel file del tuo profilo utente (~/.profile o ~/bash_profile) per puntare alla directory dello spazio di lavoro.

export GOPATH="$HOME/go_projects"
export GOBIN="$GOPATH/bin"

Nota: se hai installato GoLang in una directory personalizzata diversa da quella predefinita (/usr/local/) , devi specificare tale directory come valore della variabile GOROOT.

Ad esempio, se hai installato GoLang nella directory home, aggiungi le righe seguenti al tuo $HOME/.profile o $HOME/.bash_profile fascicolo.

export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin

7. Il passaggio finale in questa sezione consiste nell'applicare le modifiche apportate al profilo utente nella sessione bash corrente in questo modo:

source ~/.bash_profile
OR
source ~/.profile

Verifica l'installazione di GoLang

8. Esegui i comandi seguenti per visualizzare la versione e l'ambiente Go:

go version
go env

Digita il seguente comando per visualizzare le informazioni sull'utilizzo dello strumento Go, che gestisce il codice sorgente Go:

go help

9. Per verificare se la tua installazione Go funziona correttamente, scrivi un piccolo programma Go hello world, salva il file in ~ /go_projects/src/ciao/. Tutti i tuoi file sorgente GoLang devono terminare con l'estensione .go.

Inizia creando la directory hello project in ~/go_projects/src/:

mkdir -p ~/go_projects/src/hello

Quindi utilizza il tuo editor preferito per creare il file hello.go:

vi ~/go_projects/src/hello/hello.go

Aggiungi le righe seguenti nel file, salvalo ed esci:

package main 

import "fmt"

func main() {
    fmt.Printf("Hello, you have successfully installed GoLang in Linux\n")
}

10. Ora compila il programma sopra usando go install ed eseguilo:

go install $GOPATH/src/hello/hello.go
$GOBIN/hello

Se vedi l'output che mostra il messaggio nel file di programma, la tua installazione funziona correttamente.

11. Per eseguire i tuoi eseguibili binari Go come altri comandi Linux, aggiungi $GOBIN al tuo ` PATH variabile d'ambiente.

Link di riferimento: https://golang.org/

Questo è tutto! Ora puoi continuare e imparare GoLang per scrivere programmi per computer semplici, affidabili e altamente efficienti. Utilizzi già GoLang?

Condividi la tua esperienza con noi e con molti altri utenti Linux tramite la sezione commenti qui sotto o, immaginabilmente, puoi porre una domanda in relazione a questa guida o GoLang.