Kako instalirati GoLang (Go programski jezik) u Linuxu


Go (također se naziva GoLang) je programski jezik otvorenog koda niže razine dizajniran da korisnicima omogući jednostavno pisanje jednostavnih, pouzdanih i vrlo učinkovitih računalnih programa.

Razvio ga je 2007. u Googleu tim programera – Robert Griesemer, Rob Pike i Ken Thompson je prevedeni, statički tipizirani jezik isti kao i drugi sistemski jezici kao što su C, C++, Java, i mnogi drugi.

GoLang je vrlo produktivan i čitljiv s podrškom za umrežavanje i višeprocesiranje, a također je skalabilan u opsežnim sustavima. Dolje je popis nekoliko poznatih projekata otvorenog koda razvijenih pomoću GoLang:

  • Lučki radnik
  • Kubernetes
  • Vapno
  • InfluxDB
  • Gogs (Go Git Service) između ostalih.

Instalirajte GoLang u Linux sustavima

1. Idite na https://golang.org/dl/ i preuzmite najnoviju verziju (tj. 1.15.2) GoLang-a u arhivskoj datoteci pomoću naredbe wget kako slijedi :

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. Zatim provjerite integritet tarball-a provjerom SHA256 kontrolnog zbroja arhivske datoteke pomoću naredbe shasum kao u nastavku, gdje je oznaka -a koristi se za određivanje algoritma koji će se koristiti:

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

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

Važno: Kako bi se pokazalo da je sadržaj preuzete arhivske datoteke točna kopija navedena na GoLang web stranici, 256-bitna hash vrijednost generiran iz gornje naredbe, kao što se vidi u izlazu, trebao bi biti isti kao onaj dat uz vezu za preuzimanje.

Ako je to slučaj, prijeđite na sljedeći korak, u protivnom preuzmite novi tarball i ponovno pokrenite provjeru.

3. Zatim ekstrahirajte tar arhivske datoteke u /usr/local direktorij koristeći donju naredbu.

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

Gdje, -C navodi odredišni direktorij..

Konfiguriranje GoLang okruženja u Linuxu

4. Prvo postavite svoj Go radni prostor stvaranjem direktorija ~/go_projects koji je korijen vašeg radnog prostora. Radni prostor se sastoji od tri direktorija i to:

  1. bin koji će sadržavati Go izvršne binarne datoteke.
  2. src koji će pohraniti vaše izvorne datoteke i
  3. pkg koji će pohraniti objekte paketa.

Stoga stvorite gornje stablo direktorija na sljedeći način:

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

5. Sada je vrijeme da pokrenete Go kao i ostale Linux programe bez navođenja apsolutne staze, njegov instalacijski direktorij mora biti pohranjen kao jedna od vrijednosti ` PATH varijabla okoline.

Sada dodajte /usr/local/go/bin varijabli okruženja PATH umetanjem donjeg retka u vašu datoteku /etc/profile za instalacija na cijelom sustavu ili $HOME/.profile ili $HOME./bash_profile za instalaciju za korisnika:

Koristeći željeni uređivač, otvorite odgovarajuću datoteku korisničkog profila prema vašoj distribuciji i dodajte donji redak, spremite datoteku i izađite:

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

6. Zatim postavite vrijednosti GOPATH i GOBIN Go varijabli okruženja u vašoj datoteci korisničkog profila (~/.profile ili ~/bash_profile) za usmjeravanje na direktorij vašeg radnog prostora.

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

Napomena: Ako ste instalirali GoLang u prilagođeni direktorij koji nije zadani (/usr/local/) , morate navesti taj direktorij kao vrijednost varijable GOROOT.

Na primjer, ako ste instalirali GoLang u početni direktorij, dodajte retke ispod u svoj $HOME/.profile ili $HOME/.bash_profile datoteka.

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

7. Posljednji korak u ovom odjeljku je izvršiti promjene napravljene na korisničkom profilu u trenutnoj bash sesiji na sljedeći način:

source ~/.bash_profile
OR
source ~/.profile

Provjerite GoLang instalaciju

8. Izvedite donje naredbe da vidite svoju verziju Go i okruženje:

go version
go env

Upišite sljedeću naredbu za prikaz informacija o korištenju alata Go koji upravlja izvornim kodom Go:

go help

9. Da provjerite radi li vaša instalacija Go ispravno, napišite mali program Go hello world, spremite datoteku u ~ /go_projects/src/hello/ imenik. Sve vaše GoLang izvorne datoteke moraju završavati ekstenzijom .go.

Započnite stvaranjem direktorija projekta hello pod ~/go_projects/src/:

mkdir -p ~/go_projects/src/hello

Zatim upotrijebite svoj omiljeni uređivač za stvaranje datoteke hello.go:

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

Dodajte donje retke u datoteku, spremite je i izađite:

package main 

import "fmt"

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

10. Sada kompajlirajte gornji program koristeći go instalirajte i pokrenite ga:

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

Ako vidite izlaz koji vam prikazuje poruku u programskoj datoteci, vaša instalacija radi ispravno.

11. Da biste pokrenuli svoju Go binarnu izvršnu datoteku poput drugih Linux naredbi, dodajte $GOBIN u svoj ` PATH varijabla okoline.

Referentne veze: https://golang.org/

To je to! Sada možete nastaviti i učiti GoLang za pisanje jednostavnih, pouzdanih i vrlo učinkovitih računalnih programa. Koristite li već GoLang?

Podijelite svoje iskustvo s nama i mnogim drugim korisnicima Linuxa putem odjeljka za komentare ispod ili zamislivo, možete postaviti pitanje u vezi s ovim vodičem ili GoLangom.