Cum se instalează GoLang (Limbajul de programare Go) în Linux


Go (numit și GoLang) este un limbaj de programare open-source și de nivel inferior, conceput pentru a permite utilizatorilor să scrie cu ușurință programe de calculator simple, fiabile și foarte eficiente.

Dezvoltat în 2007 la Google de o echipă de programatori – Robert Griesemer, Rob Pike și Ken Thompson, este un limbaj compilat, tipizat static, același cu alte limbi de sistem, cum ar fi C, C++, Java și multe altele.

GoLang este foarte productiv și ușor de citit cu suport pentru rețea și multiprocesare și este scalabil și în sisteme extinse. Mai jos este o listă cu câteva proiecte open source bine cunoscute dezvoltate folosind GoLang:

  • Docher
  • Kubernetes
  • Lămâie verde
  • InfluxDB
  • Gogs (Serviciul Go Git) printre altele.

Instalați GoLang în sistemele Linux

1. Accesați https://golang.org/dl/ și descărcați cea mai recentă versiune (adică 1.15.2) a GoLang într-un fișier de arhivă folosind comanda wget, după cum urmează :

wget -c https://golang.org/dl/go1.15.2.linux-amd64.tar.gz   [64-bit]
wget -c https://golang.org/dl/go1.15.2.linux-386.tar.gz     [32-bit]

2. Apoi, verificați integritatea tarball-ului prin verificarea sumei de verificare SHA256 a fișierului arhivă folosind comanda shasum ca mai jos, unde marcajul -a este folosit pentru a specifica algoritmul care trebuie utilizat:

shasum -a 256 go1.7.3.linux-amd64.tar.gz

b49fda1ca29a1946d6bb2a5a6982cf07ccd2aba849289508ee0f9918f6bb4552  go1.15.2.linux-amd64.tar.gz

Important: pentru a arăta că conținutul fișierului arhivă descărcat este copia exactă furnizată pe site-ul web GoLang, valoarea hash de 256 de biți generat din comanda de mai sus, așa cum se vede în rezultat, ar trebui să fie același cu cel furnizat împreună cu linkul de descărcare.

Dacă acesta este cazul, treceți la pasul următor, în caz contrar, descărcați un nou tarball și executați din nou verificarea.

3. Apoi extrageți fișierele arhive tar în directorul /usr/local folosind comanda de mai jos.

sudo tar -C /usr/local -xvzf go1.15.2.linux-amd64.tar.gz

Unde, -C specifică directorul de destinație..

Configurarea mediului GoLang în Linux

4. Mai întâi, configurați spațiul de lucru Go creând un director ~/go_projects care este rădăcina spațiului dvs. de lucru. Spațiul de lucru este format din trei directoare și anume:

  1. bin care va conține binare executabile Go.
  2. src care va stoca fișierele sursă și
  3. pkg care va stoca obiectele pachetului.

Prin urmare, creați arborele de directoare de mai sus, după cum urmează:

mkdir -p ~/go_projects/{bin,src,pkg}
cd ~/go_projects
ls

5. Acum este timpul să executați Go ca și restul programelor Linux fără a specifica calea absolută, directorul său de instalare trebuie să fie stocat ca una dintre valorile ` PATH variabilă de mediu.

Acum, adăugați /usr/local/go/bin la variabila de mediu PATH inserând linia de mai jos în fișierul dvs. /etc/profile pentru o instalare la nivel de sistem sau $HOME/.profile sau $HOME./bash_profile pentru o instalare specifică utilizatorului:

Folosind editorul preferat, deschideți fișierul de profil de utilizator corespunzător conform distribuției dvs. și adăugați linia de mai jos, salvați fișierul și ieșiți:

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

6. Apoi, setați valorile variabilelor de mediu GOPATH și GOBIN Go în fișierul dvs. de profil de utilizator (~/.profile sau ~/bash_profile) pentru a indica directorul spațiului de lucru.

export GOPATH="$HOME/go_projects"
export GOBIN="$GOPATH/bin"

Notă: dacă ați instalat GoLang într-un director personalizat, altul decât cel prestabilit (/usr/local/) , trebuie să specificați acel director ca valoare a variabilei GOROOT.

De exemplu, dacă ați instalat GoLang în directorul principal, adăugați liniile de mai jos la $HOME/.profile sau $HOME/.bash_profile > fisierul.

export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin

7. Ultimul pas din această secțiune este efectuarea modificărilor aduse profilului utilizatorului în sesiunea bash curentă astfel:

source ~/.bash_profile
OR
source ~/.profile

Verificați instalarea GoLang

8. Rulați comenzile de mai jos pentru a vedea versiunea și mediul dvs. Go:

go version
go env

Tastați următoarea comandă pentru a afișa informații de utilizare pentru instrumentul Go, care gestionează codul sursă Go:

go help

9. Pentru a vă testa dacă instalarea dvs. Go funcționează corect, scrieți un mic program Go hello world, salvați fișierul în ~ directorul /go_projects/src/hello/. Toate fișierele sursă GoLang trebuie să se încheie cu extensia .go.

Începeți prin a crea directorul de proiect hello sub ~/go_projects/src/:

mkdir -p ~/go_projects/src/hello

Apoi utilizați editorul preferat pentru a crea fișierul hello.go:

vi ~/go_projects/src/hello/hello.go

Adăugați liniile de mai jos în fișier, salvați-l și ieșiți:

package main 

import "fmt"

func main() {
    fmt.Printf("Hello, you have successfully installed GoLang in Linux\n")
}

10. Acum, compilați programul de mai sus folosind go install și rulați-l:

go install $GOPATH/src/hello/hello.go
$GOBIN/hello

Dacă vedeți rezultatul care vă arată mesajul în fișierul de program, atunci instalarea funcționează corect.

11. Pentru a rula executabilele binare Go ca și alte comenzi Linux, adăugați $GOBIN la ` PATH variabilă de mediu.

Legături de referință: https://golang.org/

Asta este! Acum puteți continua să învățați GoLang pentru a scrie programe de calculator simple, fiabile și foarte eficiente. Folosiți deja GoLang?

Împărtășiți-vă experiența cu noi și cu mulți alți utilizatori Linux prin secțiunea de comentarii de mai jos sau, în mod imaginabil, puteți pune o întrebare în legătură cu acest ghid sau GoLang.