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:
bin
koji će sadržavati Go izvršne binarne datoteke.src
koji će pohraniti vaše izvorne datoteke ipkg
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.