Go, o Golang, è un linguaggio di programmazione open source creato da Google. È tipizzato staticamente e produce binari di codice macchina compilati. Go language è un linguaggio compilato. Questo è popolare tra gli sviluppatori in quanto significa che non è necessario compilare il codice sorgente per creare un file eseguibile. Gli sviluppatori che utilizzano il linguaggio Go di Google affermano che è la C del ventunesimo secolo quando si tratta di sintassi.
Nella seguente guida, saprai come installare e configurare Go (Golang) su Debian 11 Bullseye sistema operativo.
Prerequisiti
- Sistema operativo consigliato: Debian 11 Bullseye.
- Account utente: Un account utente con privilegi sudo o accesso root (comando su) .
Aggiornamento del sistema operativo
Aggiorna la tua Debian 11 sistema operativo per assicurarsi che tutti i pacchetti esistenti siano aggiornati:
sudo apt update && sudo apt upgrade
Accesso root o sudo
Per impostazione predefinita, quando crei il tuo account all'avvio con Debian rispetto ad altre distribuzioni, non riceve automaticamente lo stato sudoers. Devi avere accesso alla password root per usare il comando su oppure visita il nostro tutorial su Come aggiungere un utente a Sudoer su Debian.
Installa le dipendenze per l'installazione
Per installare Golang, dovrai assicurarti che i seguenti pacchetti siano installati. Esegui il comando seguente per verificare o installare i pacchetti:
sudo apt install wget software-properties-common apt-transport-https -y
Installa Golang
Scarica l'ultima versione di Go dal loro sito Web ufficiale utilizzando il seguente comando:
wget https://golang.org/dl/go1.17.linux-amd64.tar.gz
Nota, al momento di questa guida, versione 1.7 è l'ultimo. Visita la pagina di download per controllare i numeri di versione e sostituire l'URL con uno aggiornato, se disponibile.
Una volta scaricato il Go, estrai il file scaricato nella directory /usr/local/ :
sudo tar -zxvf go1.17.linux-amd64.tar.gz -C /usr/local/
Nota, sostituisci go1.17.linux-amd64.tar.gz nei comandi wget e tar con la versione corrente dalla pagina dei download.
Successivamente, devi configurare il ${PATH} variabile di ambiente per includere la directory bin di Go /usr/loca/go/bin .
Puoi farlo usando il comando echo come segue:
Opzione 1. Carica l'installazione a livello di sistema e carica l'ambiente nella sessione di accesso corrente:
echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee /etc/profile.d/go.sh
source /etc/profile.d/go.sh
Opzione 2. Carica un profilo specifico e carica l'ambiente nella tua sessione di accesso corrente:
echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee -a $HOME/.profile source
source $HOME/.profile
Successivamente, verifica l'installazione go e la build corrente utilizzando il comando seguente:
go version
Esempio di output:
go version go1.17 linux/amd64
Crea domanda di prova
Ora che hai installato Go, creeremo un piccolo programma che stamperà (ciao mondo ).
Innanzitutto, crea una directory:
sudo mkdir go-hello
Ora creerai un (.go) file. Il modo più rapido per farlo è utilizzare l'editor nano:
sudo nano go-hello/hello.go
Successivamente, aggiungi il seguente testo di seguito per creare il (Hello World) Vai al programma:
package main
import "fmt"
func main() {
fmt.Printf("Hello, World\n")
}
Salva il file (CTRL+O), quindi esci (CTRL+X) .
Ora devi creare (go.mod) file in modo da poter eseguire il file Go appena creato:
sudo nano go-hello/go.mod
Aggiungi la seguente riga:
module example.com/mod
Ora salva il file (CTRL+O) ed esci da (CTRL+X) .
Quindi, cd nella directory, quindi compila il programma immettendo il seguente comando:
cd go-hello && go build
Infine, esegui il programma (Hello World) immettendo il seguente comando:
./mod
Dovresti ottenere il seguente output:
Hello, World!