Come installare il compilatore Go (Golang) su Debian 11

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 dicono che è il C per il ventunesimo secolo quando si tratta di sintassi.

Nella seguente guida, lo saprai come installare e configurare Go (Golang) sul tuo Debian 11 Bullseye sistema operativo.

Prerequisiti

  • Sistema operativo consigliato: Debian 11 Bullseye.
  • Account utente: Un account utente con privilegi sudo or accesso root (comando su).

Aggiornamento del sistema operativo

Aggiorna il tuo 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 di sudoers. Devi avere accesso a password di root usare il comando su o visita il nostro tutorial su Come aggiungere un utente a Sudoers su Debian.

Installa le dipendenze per l'installazione

Per installare Golang, dovrai assicurarti che i seguenti pacchetti siano installati. Eseguire il comando seguente per verificare o installare i pacchetti:

sudo apt install wget software-properties-common apt-transport-https -y

pubblicità


Installa Golang

Scarica l'ultima versione of Go dal loro sito web ufficiale usando 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 nel /usr/local/ directory:

sudo tar -zxvf go1.17.linux-amd64.tar.gz -C /usr/local/

Nota, sostituire go1.17.linux-amd64.tar.gz nello comandi wget e tar con la versione attuale dal pagina dei download.

Successivamente, è necessario configurare il ${PERCORSO} variabile d'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

Quindi, verifica l'installazione di go e la build corrente utilizzando il seguente comando:

go version

Esempio di output:

go version go1.17 linux/amd64

Crea applicazione 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 (.andare) file. Il modo più rapido per farlo è utilizzare l'editor nano:

sudo nano go-hello/hello.go

Quindi, aggiungi il seguente testo qui sotto per creare il (Ciao mondo) Vai al programma:

package main

import "fmt"

func main() {
     fmt.Printf("Hello, World\n") 
}

Salva il file (CTRL+O), poi esci (CTRL+X).

Ora devi costruire (vai.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 (CTRL+X).

Quindi, cd nella directory, quindi crea il programma inserendo il seguente comando:

cd go-hello && go build

Infine, esegui il programma (Hello World) inserendo il seguente comando:

./mod

Dovresti ottenere il seguente risultato:

Hello, World!

pubblicità


Commenti e Conclusione

Nella guida, hai imparato come installare con successo Go (Golang) dall'installazione del sorgente e creare con successo il tuo primo programma Go.

Per ulteriori informazioni sull'utilizzo e lo sviluppo con Go, visitare il sito ufficiale documentazione

Lascia un tuo commento