GNU/Linux >> Linux Esercitazione >  >> Arch Linux

Come installare Go (Golang) in Arch Linux/Manjaro

Go è un linguaggio di programmazione compilato e tipizzato staticamente progettato su Google da Robert Griesemer, Rob Pike e Ken Thompson. Si è sempre detto che sia un linguaggio facile da imparare rapidamente per gli sviluppatori.

Golang è molto utile per scrivere microservizi leggeri, infrastrutture come server in rete e anche strumenti e sistemi per sviluppatori. Può essere utilizzato anche per generare API che interagiscono con applicazioni front-end. Se desideri creare rapidamente un piccolo microservizio funzionale, Golang è un ottimo strumento da utilizzare.

Prerequisiti

Per seguire questa guida, assicurati di avere:

  • Un sistema Arch Linux/Manjaro aggiornato
  • Connessione a Internet
  • Conoscenza del terminale Linux

Contenuti correlati

  • Come installare Go in Fedora e Rocky Linux/Centos/RHEL

Indice dei contenuti

  1. Aggiornamento del server
  2. Installazione di Go
  3. Configurazione dell'ambiente Go
  4. Verifica dell'installazione e creazione dell'app Hello World con Go

Aggiornamento del server

Prima di procedere, è sempre buona norma assicurarsi che i pacchetti del server siano aggiornati. Usa questo comando per assicurarti che i pacchetti del server siano aggiornati

sudo pacman -Syyu

Assicurati anche di avere alcuni pacchetti comuni installati:

sudo pacman -S vim curl

Installazione di Go

Golang non è disponibile nei repository Arch Linux/Manjaro predefiniti. Invece, è disponibile come pacchetto scaricabile dalla pagina dei download del sito web di Golang https://golang.org/dl/. Stiamo per scaricare il pacchetto Linux.

L'ultima versione di Golang al momento della stesura di questo tutorial è 1.17.2 . Scaricalo usando questo comando curl:

curl -LO https://dl.google.com/go/go1.17.2.linux-amd64.tar.gz 

Estrai l'archivio che hai scaricato nella posizione desiderata nel sistema. Lo sto estraendo in /usr/local directory, creando un albero Go in /usr/local/go .

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

In un sistema in cui non hai accesso al sistema di root o se vuoi installarlo solo per il tuo utente, puoi estrarlo in un percorso nella home directory.

Configurazione di Go Environment

Ora che Golang è stato scaricato su un percorso locale, è necessario configurare l'ambiente. Golang normalmente utilizza le due variabili, GOROOTGOPATH per definire la radice per i pacchetti Golang e la posizione della directory di lavoro. Dobbiamo aggiungere anche la directory binaria golang alle directory eseguibili utilizzando il PATH variabile.

Aggiungi questo contenuto a ~/.bashrc per raggiungere quanto sopra. Se il tuo sistema utilizza un altro sistema shell come zsh o fish shell, aggiungili al rispettivo file rc.

Imposta il GOROOT posizione in cui i pacchetti Go sono installati nel sistema

export GOROOT=/usr/local/go 

Quindi, impostiamo il GOPATH , la posizione della nostra directory di lavoro. Normalmente preferisco che Golang funzioni in ~/go , quindi lo imposterò usando questo:

export GOPATH=$HOME/go

Infine, imposta il PERCORSO aggiungendo i percorsi binari go in modo da accedere a tutto il sistema binario go

export PATH=$GOPATH/bin:$GOROOT/bin:$PATH 

Per applicare le modifiche di cui sopra è necessario disconnettersi e accedere nuovamente alla shell o utilizzare il source comando per applicare le modifiche:

source ~/.bashrc

Verifica dell'installazione e creazione dell'app Hello World con Go

Ora che hai installato e configurato correttamente la lingua go sul tuo sistema, confermiamo che funziona correttamente controllando la sua versione:

$ go version
go version go1.17.2 linux/amd64

Ora verifica anche tutte le variabili d'ambiente configurate usando il seguente comando.

$ go env                                                                 
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/admin/.cache/go-build"
GOENV="/home/admin/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/admin/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/admin/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.17.2"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/dev/null"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build2590994729=/tmp/go-build -gno-record-gcc-switches"

Creiamo un semplice programma Hello world per testare la nostra installazione. Crea un file main.go nella directory corrente e aggiungi questi contenuti.

package main

import "fmt"

func main(){
	fmt.Println("Citizix - Hello World!")
}

Quindi esegui il programma con questo comando:

$ go run main.go
Citizix - Hello World!

Conclusione

Congratulazioni! In questa guida, hai imparato a installare Golang su sistemi Manjaro/Arch Linux.


Arch Linux
  1. Come installare MariaDB su Arch Linux / Manjaro Linux

  2. Come installare Pacaur in Arch Linux

  3. Come installare Oracle Java 10 in Arch Linux

  4. Come installare Flameshot su Manjaro Linux 20

  5. Come installare yay(AUR helper) in Manjaro/Arch Linux

Come installare Virtualbox in Arch Linux

Come installare l'ultima versione di Arch Linux

Come installare Dropbox nelle distribuzioni Arch Linux

Come installare Skype su Arch Linux

Come installare Skype su Arch Linux

Come installare Java su Arch Linux