Go è un linguaggio di programmazione progettato dagli ingegneri di Google Robert Griesemer, Rob Pike e Ken Thompson. È pensato principalmente per essere un linguaggio moderno:non ha costrutti che ti fanno ricordare il tuo passato (come le strutture di C) o sono ispirati da altri linguaggi (come le comprensioni di elenchi di Python).
Le principali caratteristiche di Go sono:sicurezza della memoria senza Garbage Collector, concorrenza senza gare di dati, libertà di deadlock ed evitamento del coordinamento.
Qui vedremo come installare Golang su Debian 11 / Debian 10.
Scarica e installa Go Language
Installa il pacchetto wget.
sudo apt update sudo apt install wget -y
Visita la pagina di download di Go Language per scaricare l'ultima versione di Go. In alternativa, puoi scaricare il pacchetto binario della lingua Go tramite terminale usando il comando seguente.
wget https://golang.org/dl/go1.17.linux-amd64.tar.gz
Estrai l'archivio in /usr/local
.
sudo tar -zxvf go1.17.linux-amd64.tar.gz -C /usr/local/
Configura l'ambiente Go
Ora configureremo la variabile di ambiente PATH per includere il bin di Go (/usr/local/go/bin
) directory. Per farlo, esegui il comando seguente.
Per l'installazione a livello di sistema e caricare l'ambiente nella sessione di accesso corrente, eseguire il comando seguente.
echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee /etc/profile.d/go.sh source /etc/profile.d/go.sh
Per il tuo profilo specifico e carica l'ambiente nella tua sessione di accesso corrente, esegui il comando seguente.
echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee -a $HOME/.profile source $HOME/.profile
Verifica installazione Go
Esegui il comando seguente per vedere la versione della lingua Go.
go version
Risultato:
go version go1.17 linux/amd64
Controlla le variabili d'ambiente Go che abbiamo impostato nelle sezioni precedenti.
go env
Risultato:
GO111MODULE="" GOARCH="amd64" GOBIN="" GOCACHE="/home/debian/.cache/go-build" GOENV="/home/debian/.config/go/env" GOEXE="" GOEXPERIMENT="" GOFLAGS="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOINSECURE="" GOMODCACHE="/home/debian/go/pkg/mod" GONOPROXY="" GONOSUMDB="" GOOS="linux" GOPATH="/home/debian/go" GOPRIVATE="" GOPROXY="https://proxy.golang.org,direct" GOROOT="/usr/local/go" GOSUMDB="sum.golang.org" GOTMPDIR="" GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64" GOVCS="" GOVERSION="go1.17" GCCGO="gccgo" AR="ar" CC="gcc" CXX="g++" CGO_ENABLED="1" GOMOD="/dev/null" CGO_CFLAGS="-g -O2" CGO_CPPFLAGS="" CGO_CXXFLAGS="-g -O2" CGO_FFLAGS="-g -O2" CGO_LDFLAGS="-g -O2" PKG_CONFIG="pkg-config" GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build1429786228=/tmp/go-build -gno-record-gcc-switches"
Crea primo progetto
Crea una directory hello
nella tua home directory.
mkdir -p hello cd hello
Creiamo un semplice programma (ciao) per testare l'installazione di Go.
vi hello.go
Inserisci il seguente contenuto nel file hello.go.
package main import "fmt" func main() { fmt.Printf("Welcome To ITzGeek\n") }
Ora esegui il codice con il comando go.
go run .
Otterresti il seguente testo di saluto.
Welcome To ITzGeek
Conclusione
È tutto. Hai installato con successo Go Lang su Debian 11 / Debian 10. Inoltre, puoi saperne di più su Go andando alla pagina dei tutorial di Golang.