Go language o GoLang, in breve, è uno dei più potenti linguaggi di programmazione open source sviluppato da un piccolo team di Google. Ha un'enorme funzione di libreria e può risolvere i problemi che i programmatori spesso affrontano su Python o C/C++. Ad esempio, Python è un linguaggio di scrittura facile, ma è un po' lento in quanto è un linguaggio interpretato. E la compilazione di C/C++ è un po' lenta. GoLang può risolvere tutti i problemi sopra menzionati e altri problemi minori. Se sei un programmatore e non hai avuto alcuna esperienza con il linguaggio Go, sono sicuro che dentro di te c'è il desiderio di testare il GoLang. Installare GoLang è un gioco da ragazzi ed è disponibile per Windows, Mac e Linux.
GoLang su Linux
Con una libreria forte e autonoma e una migliore gestione del runtime, GoLang è stato davvero amato dai programmatori. Può ridurre gli errori di compilazione e risparmiare tempo. Come utente Linux, potresti aver pensato alle dipendenze di GoLang; bene, GoLang ha il proprio sistema in cui è possibile gestire le dipendenze di GoLang. In questo post vedremo come installare e iniziare a usare GoLang su un sistema Linux.
Tratteremo i singoli metodi per installare GoLang su sistemi Debian, Fedora e Arch Linux nell'intero post. Oltre a ciò, vedremo anche tutti i principali metodi che puoi utilizzare per installare GoLang sul tuo sistema basato su Linux.
1. Installa GoLang su Debian
L'installazione di GoLang su una distribuzione basata su Debian è semplice e diretta. Devi solo ottenere un repository PPA sulla tua macchina e aggiornarlo per installare GoLang sulla tua macchina. Eseguire il seguente comando PPA fornito di seguito nella shell del terminale per ottenere il PPA.
sudo add-apt-repository ppa:longsleep/golang-backports
Ora aggiorna il repository dei pacchetti, quindi esegui il comando aptitude indicato di seguito con privilegi di root per installare GoLang sul tuo sistema Debian Linux.
sudo apt update sudo apt install golang-go
2. Installa GoLang su Fedora Workstation
Se sei un utente di una workstation Fedora, per prima cosa esegui il comando DNF update per aggiornare il repository di sistema, quindi esegui il comando DNF per installare la directory della lingua Go sul tuo sistema dal repository Linux ufficiale.
sudo dnf -y update sudo dnf -y install go
Al termine dell'installazione, eseguire il comando specificato per verificare la versione di Go Language.
$ go version
3. Installa GoLang su Arch Linux
L'installazione di GoLang su un sistema basato su Arch è quasi simile all'installazione sul sistema Fedora. Innanzitutto, aggiorna il tuo repository di sistema eseguendo il seguente comando Pacman indicato di seguito.
sudo pacman -Syu
Ora esegui il prossimo comando Pacman con accesso root per installare GoLang sul tuo Arch-Linux. Ho testato questo comando su Manjaro Linux e puoi eseguire questo comando anche su altri sistemi basati su Arch.
sudo pacman -S go
4. Scarica il file GoLang e installa su Linux
Scaricare il codice sorgente dal sito Web ufficiale di qualsiasi strumento e installarlo su un sistema Linux è ancora il miglior metodo classico per installare un programma su un sistema Linux. Questo metodo sarà eseguibile in tutte le principali distribuzioni Linux.
Innanzitutto, devi scaricare la versione Linux compressa di GoLanng sul tuo sistema. Puoi trovare il file compresso sul sito web ufficiale di Go Language. Una volta terminato il download, lo troverai nella home directory.
Ora estrai il file sorgente di GoLang in /usr/local/go directory sul tuo filesystem Linux. Se il tuo sistema non ha la directory Go all'interno del file /usr/local/ directory, crearne una. Ora aggiungi un percorso alla directory Go nel tuo filesystem. Questo piccolo percorso di esportazione ti permetterà di rendere eseguibile il file.
export PATH=$PATH:/usr/local/go/bin
Al termine dell'esportazione del percorso, le modifiche verranno applicate al sistema dopo il successivo riavvio. Se vuoi vedere un impatto immediato, esegui il seguente comando con accesso root sulla shell del terminale.
$HOME/.profile.
Infine, esegui il comando indicato di seguito per controllare la versione Go per sapere se l'installazione è andata a buon fine.
$ go version
5. Tu se Wget Tool per scaricare e installare GoLang
Il wget tool è lo strumento più utilizzato per scaricare file, applicazioni, codici sorgente su sistemi basati su Linux. Innanzitutto, esegui il seguente wget comando sulla tua shell per scaricare il file compresso GoLang nel tuo filesystem.
$ sudo wget https://golang.org/dl/go1.15.5.linux-amd64.tar.gz
Al termine del download, estrai il file eseguendo il comando tar indicato di seguito sulla shell del terminale con accesso root.
$ sudo tar -C /usr/local -xzf go1.15.5.linux-amd64.tar.gz.1
Ora, aggiungi il percorso sul tuo filesystem per rendere eseguibile GoLang sul sistema Linux.
export PATH=$PATH:/usr/local/go/bin
Infine, esegui bashrc comando per ricaricare e aggiornare i file GoLang. Quindi controlla la versione di GoLang per sapere se GoLang è installato correttamente o meno.
$ source ~/.bashrc $ go version
6. Metodo Snap per installare GoLang su Linux
A partire da ora, lo store e il demone Snap sono disponibili per quasi tutte le principali distribuzioni e puoi utilizzare il metodo Snap per installare qualsiasi applicazione popolare sul tuo sistema. Ad esempio, l'installazione di GoLang su un sistema Linux richiede l'installazione del demone Snap sul sistema.
Se stai utilizzando un sistema Linux basato su Debian, utilizza i seguenti comandi con accesso root indicato di seguito per installare Snapd sul sistema.
sudo apt update sudo apt install snapd
Gli utenti della workstation Fedora possono utilizzare il seguente comando DNF per ottenere il demone Snap sulla macchina. Quindi esegui il comando successivo per creare un collegamento simbolico per il demone Snap sul tuo sistema.
sudo dnf install snapd sudo ln -s /var/lib/snapd/snap /snap
Manjaro e altri utenti Linux basati su Arch possono utilizzare il seguente comando Pacman per installare il demone Snap sul sistema.
sudo pacman -S snapd
Quindi esegui il comando di controllo del sistema indicato di seguito per abilitare il socket Snap e il comando ln per creare un collegamento simbolico per Snapd sul tuo sistema.
sudo systemctl enable --now snapd.socket sudo ln -s /var/lib/snapd/snap /snap
Infine, al termine dell'installazione di Snapd sul tuo sistema, esegui il seguente comando Snap con accesso root per installare GoLang sul tuo sistema Linux.
sudo snap install go --classic
7. Usa cURL per scaricare GoLang
Nel metodo 2, abbiamo già visto wget metodo di installazione di GoLang su un sistema Linux. Qui vedremo il metodo cURL per installare GoLang su Linux. Potrebbe essere necessario utilizzare cURL invece di wget perché a volte wget potrebbe non essere in grado di estrarre i dati sulla tua macchina dal server a causa di errori di posizione e zona, dove cURL può estrarli facilmente. Quindi, se non hai lo strumento cURL installato sul tuo computer, installalo prima.
Ora, sfoglia una directory in cui desideri salvare il file GoLang sul tuo sistema. Quindi esegui il comando cURL fornito di seguito sulla shell del tuo terminale per scaricare la versione compressa di GoLang.
cd ~ curl -O https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz
Al termine del download, eseguire il comando tar indicato di seguito per estrarre il file. Puoi anche decomprimere manualmente il file se lo desideri.
tar xvf go1.10.3.linux-amd64.tar.gz
Ora, esegui il comando cambia proprietà sulla tua shell di terminale per rendere il file eseguibile sul tuo sistema.
sudo chown -R root:root ./go
Quindi esegui il comando move per spostare l'intera cartella di file all'interno di /usr/local cartella.
sudo mv go /usr/local
Ora puoi eseguire il seguente comando nano sulla tua shell con accesso root per modificare lo script di configurazione.
sudo nano ~/.profile
Quando lo script si apre, aggiungi le righe fornite all'interno dello script, salva ed esci dallo script.
export GOPATH=$HOME/work export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
Infine, esegui il seguente comando per aggiornare i file di origine; puoi quindi controllare la versione di GoLang per iniziare con GoLang sul tuo sistema Linux.
source ~/.profile $ go version
Inizia con GoLang su Linux
Finora abbiamo visto tutti i metodi possibili per installare GoLang su un sistema Linux. Ora è il momento di iniziare con GoLang. Dopo aver scritto un codice GoLang, dobbiamo salvare il file con un .go
estensione. Oppure, possiamo prima creare un file, quindi possiamo popolare il file con il codice.
Puoi eseguire il seguente comando cat per creare un file.
$ cat > hello-world.go
Una volta creato il file, popolare il file con il seguente codice Go. Questo codice restituirà un "Ciao, UbuntuPIT" in cambio.
package main import "fmt" func main() { fmt.Println("Hello UbuntuPIT") }
Quando hai finito di creare il codice Go, esegui il file sulla shell del terminale con il seguente comando Go. Ancora una volta, assicurati di navigare nella directory corretta durante l'esecuzione dello script.
$ go run hello-world.go
Rimuovi GoLang da Linux
Rimuovere GoLang da una macchina Linux è facile e diretto. Poiché abbiamo utilizzato un file sorgente per caricare il GoLang, dovremo rimuoverlo dal nostro sistema e rimuovere i file utente.
Puoi usare il seguente comando rm-rf per rimuovere i file Go dalla tua directory locale.
$ sudo rm -rf /usr/local/go
Puoi anche modificare e rimuovere il percorso di immissione GoLang da bashrc file.
$ sudo nano ~/.bashrc $ source ~/.bashrc
Ultime parole
GoLang è un linguaggio di programmazione forte e tipizzato staticamente. Le variabili non vengono modificate nel tempo. Inoltre, Go è un linguaggio Garbage Collector, il che significa che non è necessario gestire la memoria sul sistema, Go lo fa da solo.
Con una rapida visione d'insieme e un'esperienza utente, ne sono convinto, GoLang è un linguaggio di programmazione piuttosto ingegnoso. In tutto il post, ho descritto i metodi per installare GoLang su un sistema Linux.
Spero che questo post sia stato informativo per te; per favore condividi questo post con i tuoi amici e la comunità Linux. Puoi anche scrivere le tue opinioni nella sezione dei commenti riguardo a questo post. Infine, se hai domande e domande su GoLang, naviga nella community di GoLang; hanno un'eccellente community.