GNU/Linux >> Linux Esercitazione >  >> Debian

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 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!

Debian
  1. Come installare Tomcat 8.5 su Debian 9

  2. Come installare Nextcloud su Debian 9

  3. Come installare PostgreSQL 11/10 su Debian 9 e Debian 8

  4. Come installare MongoDB 4.4 / 4.2 su Debian 9

  5. Come installare PostgreSQL su Debian 11 / Debian 10

Come installare MariaDB su Debian 11

Come installare Nginx su Debian 11

Come installare Nagios su Debian 10 / Debian 9

Come installare LibreNMS su Debian 11 / Debian 10

Come installare Vai su Debian 11

Come installare Golang su Debian 11