Come installare il compilatore Go (Golang) su Ubuntu 20.04

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.

Lo saprai come installare e configurare Go (Golang) su Ubuntu 20.04 LTS Focal Fossa sistema operativo nella seguente guida. Lo stesso principio funzionerà per la versione più recente Ubuntu 21.04 (Ippopotamo irsuto).

Pre-requisiti

  • Sistema operativo consigliato: Ubuntu 20.04 – opzionale (Ubuntu 21.04 e Linux Mint 20)
  • Account utente: Un account utente con accesso sudo o root.

Prima di iniziare, assicurati che il tuo sistema Ubuntu 20.04 LTS Focal Fossa sia aggiornato:

sudo apt update && sudo apt upgrade -y

Assicurati che il pacchetto wget sia installato sul sistema operativo:

sudo apt install wget

pubblicità


Installa Go (Goland)

Puoi installare Go (Golang) in due modi, tramite il gestore di pacchetti apt dai repository predefiniti di Ubuntu e in secondo luogo dall'aggiunta del repository di origine, che in genere è consigliato per aggiornamenti e funzionalità più veloci.

Apt Package Manager

Apri un terminale (CTRL+ALT+T) ed eseguire il seguente comando:

sudo apt install golang

Otterrai il seguente output di pacchetti aggiuntivi che Go installerà:

joshua@ubuntu:~$ sudo apt install golang
 [sudo] password for joshua: 
 Reading package lists… Done
 Building dependency tree       
 Reading state information… Done
 The following additional packages will be installed:
   binutils binutils-common binutils-x86-64-linux-gnu g++ g++-9 gcc gcc-9
   golang-1.13 golang-1.13-doc golang-1.13-go golang-1.13-race-detector-runtime
   golang-1.13-src golang-doc golang-go golang-race-detector-runtime golang-src
   libasan5 libatomic1 libbinutils libc-dev-bin libc6-dev libcrypt-dev
   libctf-nobfd0 libctf0 libgcc-9-dev libitm1 liblsan0 libquadmath0
   libstdc++-9-dev libtsan0 libubsan1 linux-libc-dev manpages-dev
 Suggested packages:
   binutils-doc g++-multilib g++-9-multilib gcc-9-doc gcc-multilib make
   autoconf automake libtool flex bison gcc-doc gcc-9-multilib gcc-9-locales
   bzr | brz git mercurial subversion glibc-doc libstdc++-9-doc
 The following NEW packages will be installed:
   binutils binutils-common binutils-x86-64-linux-gnu g++ g++-9 gcc gcc-9
   golang golang-1.13 golang-1.13-doc golang-1.13-go
   golang-1.13-race-detector-runtime golang-1.13-src golang-doc golang-go
   golang-race-detector-runtime golang-src libasan5 libatomic1 libbinutils
   libc-dev-bin libc6-dev libcrypt-dev libctf-nobfd0 libctf0 libgcc-9-dev
   libitm1 liblsan0 libquadmath0 libstdc++-9-dev libtsan0 libubsan1
   linux-libc-dev manpages-dev
 0 upgraded, 34 newly installed, 0 to remove and 0 not upgraded.
 Need to get 96.9 MB of archives.
 After this operation, 482 MB of additional disk space will be used.
 Do you want to continue? [Y/n] 

Digita e inserisci (Y) per continuare l'installazione, e nel complesso dovrebbero volerci alcuni minuti, se non di più.

Quindi, per finire, controlla la versione del software per vedere cosa sei e se è abbastanza recente per le tue esigenze:

go version

Produzione:

joshua@ubuntu:~$ go version
 go version go1.13.8 linux/amd64

Se la versione è troppo indietro, installa Go dalla fonte, come mostrato nella parte successiva della nostra guida.

Installazione sorgente

Scarica l'ultima versione di Go dal loro sito Web ufficiale utilizzando il seguente comando:

wget https://golang.org/dl/go1.16.5.linux-amd64.tar.gz

Nota, al momento di questa guida, la versione 1.16.5 è l'ultima. 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:

tar -xzf go1.16.5.linux-amd64.tar.gz -C /usr/local/

Ora, dovrai aggiungere il percorso della directory Go al file $ PERCORSO variabile in / etc / profile directory utilizzando il nostro editor di testo preferito nano:

sudo nano /etc/profile

Una volta che il file è aperto, aggiungi la seguente riga quindi (CTRL+O) per salvare, e (CTRL+X) per uscire una volta fatto:

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

Quindi, attiva la variabile d'ambiente PATH che hai appena aggiunto. Digita il seguente comando:

source /etc/profile

Successivamente, come prima con l'utilizzo dell'installazione del gestore di pacchetti apt, controlla la versione:

go version

Produzione:

joshua@ubuntu:~$ go version
 go version go1.16.5 linux/amd64

Come usare Go – Crea un programma.

Ora che hai installato Go, creeremo un piccolo programma che stamperà (ciao mondo).

Innanzitutto, crea una directory:

sudo mkdir go-hello

Ora creerai un file (.go). 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 Go (Golang) utilizzando correttamente i repository predefiniti di Ubuntu o direttamente dalla fonte (Consigliata) e crea con successo il tuo primo programma Go.

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

Se hai domande, sentiti libero di lasciare un commento qui sotto.

Sottoscrivi
Notifica
0 Commenti
Feedback in linea
Visualizza tutti i commenti
0
Amerei i tuoi pensieri, per favore commenta.x