Kako instalirati GoLang (Go programski jezik) u Linuxu


Go (također nazvan GoLang) je programski jezik otvorenog koda i nižeg nivoa dizajniran da omogući korisnicima da lako pišu jednostavne, pouzdane i visoko efikasne kompjuterske programe.

Razvijen 2007. u Google od strane tima programera - Robert Griesemer, Rob Pike i Ken Thompson, it je kompajlirani, statički otkucani jezik isti kao i drugi sistemski jezici kao što su C, C++, Java, i mnogi drugi.

GoLang je visoko produktivan i čitljiv uz podršku za umrežavanje i višeprocesiranje, a skalabilan je iu opsežnim sistemima. Ispod je lista nekoliko poznatih projekata otvorenog koda razvijenih pomoću GoLanga:

  • Docker
  • Kubernetes
  • Lime
  • InfluxDB
  • Gogs (Go Git Service) između ostalih.

Instalirajte GoLang u Linux sistemima

1. Idite na https://golang.org/dl/ i preuzmite najnoviju verziju (tj. 1.15.2) GoLang-a u arhivskoj datoteci koristeći wget komandu 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 tako što ćete provjeriti SHA256 kontrolnu sumu arhivske datoteke pomoću naredbe shasum kao u nastavku, gdje je zastavica -a se koristi 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: Da bi se pokazalo da je sadržaj preuzete arhivske datoteke tačna kopija koja se nalazi na GoLang web stranici, heš vrijednost 256-bit generirano iz gornje naredbe, kao što se vidi u izlazu, treba biti isto kao ono koje je dato uz vezu za preuzimanje.

Ako je to slučaj, pređite na sljedeći korak, u suprotnom preuzmite novi tarball i ponovo pokrenite provjeru.

3. Zatim raspakirajte datoteke tar arhive u /usr/local direktorij koristeći naredbu ispod.

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

Gdje, -C specificira odredišni direktorij..

Konfiguriranje GoLang okruženja u Linuxu

4. Prvo postavite svoj Go radni prostor kreiranjem 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 kreirajte gornje stablo direktorija na sljedeći način:

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

5. Sada je vrijeme da izvršite Go kao i ostali Linux programi bez navođenja apsolutne putanje, njegov instalacijski direktorij mora biti pohranjen kao jedna od vrijednosti ` PATH varijabla okruženja.

Sada dodajte /usr/local/go/bin varijablu okruženja PATH tako što ćete umetnuti liniju ispod u vaš /etc/profile fajl za instalaciju na cijelom sistemu ili $HOME/.profile ili $HOME./bash_profile za instalaciju specifičnu za korisnika:

Koristeći željeni editor, otvorite odgovarajuću datoteku korisničkog profila prema vašoj distribuciji i dodajte red ispod, sačuvajte datoteku i izađite:

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

6. Zatim postavite vrijednosti GOPATH i GOBIN Go varijabli okruženja u datoteci vašeg korisničkog profila (~/.profile ili ~/bash_profile) da pokažete 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četnom direktoriju, dodajte redove ispod u svoj $HOME/.profile ili $HOME/.bash_profile > fajl.

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

7. Poslednji korak u ovom odeljku je da izvršite promene napravljene na korisničkom profilu u trenutnoj bash sesiji na sledeći način:

source ~/.bash_profile
OR
source ~/.profile

Potvrdite instalaciju GoLanga

8. Pokrenite naredbe ispod da vidite svoju Go verziju i okruženje:

go version
go env

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

go help

9. Da biste testirali da li vaša Go instalacija radi ispravno, napišite mali Go hello world program, sačuvajte datoteku u ~ /go_projects/src/hello/ direktorij. Sve vaše GoLang izvorne datoteke moraju završavati ekstenzijom .go.

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

mkdir -p ~/go_projects/src/hello

Zatim koristite svoj omiljeni uređivač da kreirate hello.go fajl:

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

Dodajte redove ispod u datoteku, sačuvajte 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 instalaciju i pokrenite ga:

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

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

11. Da pokrenete svoje Go binarne izvršne datoteke kao i druge Linux komande, dodajte $GOBIN na ` PUT varijabla okruženja.

Referentni linkovi: https://golang.org/

To je to! Sada možete nastaviti i naučiti GoLang za pisanje jednostavnih, pouzdanih i visoko efikasnih kompjuterskih programa. Da li već koristite GoLang?

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