Kako namestiti GoLang (Go Programski jezik) v Linux


Go (imenovan tudi GoLang) je odprtokodni in nižji programski jezik, ki uporabnikom omogoča enostavno pisanje preprostih, zanesljivih in zelo učinkovitih računalniških programov.

Skupina programerjev - Robert Griesemer, Rob Pike in Ken Thompson, ki jo je leta 2007 razvila pri Googlu, je sestavljen, statično tipkan jezik, enak drugim sistemskim jezikom, kot so C, C ++, Java in mnogi drugi.

GoLang je zelo produktiven in berljiv s podporo za mreženje in večprocesorsko obdelavo, prilagodljiv pa je tudi v obsežnih sistemih. Spodaj je seznam nekaj dobro znanih odprtokodnih projektov, razvitih z GoLang:

  • Docker
  • Kubernetes
  • Apno
  • InfluxDB
  • Gogs (Go Git Service), med drugim.

Namestite GoLang v sisteme Linux

1. Pojdite na ukaz wget, kot sledi:

$ 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. Nato preverite celovitost tarbol s preverjanjem kontrolne vsote SHA256 arhivske datoteke z ukazom shasum, kot je prikazano spodaj, kjer se zastavica -a uporablja za določitev uporabljenega algoritma:

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

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

Pomembno: Če želite pokazati, da je vsebina prenesene arhivske datoteke natančna kopija na spletnem mestu GoLang, mora biti 256-bitna zgoščena vrednost, ustvarjena iz zgornjega ukaza, kot je prikazano v izhodu, enaka vrednosti, ki je navedena skupaj s povezavo za prenos .

V tem primeru nadaljujte z naslednjim korakom, v nasprotnem primeru prenesite novo tarball in znova zaženite preverjanje.

3. Nato s pomočjo spodnjega ukaza ekstrahirajte datoteke arhiva tar v/usr/local.

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

Kjer -C določa ciljni imenik.

Konfiguriranje okolja GoLang v Linuxu

4. Najprej nastavite svoj delovni prostor Go, tako da ustvarite imenik ~/go_projects , ki je koren vašega delovnega prostora. Delovni prostor je sestavljen iz treh imenikov, in sicer:

  1. bin , ki bo vseboval izvršljive binarne datoteke Go.
  2. src , ki bo shranila vaše izvorne datoteke in
  3. pkg , ki bo shranil predmete paketov.

Zato ustvarite zgornje drevo imenikov, kot sledi:

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

5. Zdaj je čas, da zaženemo Go kot ostale programe Linuxa, ne da bi določili njegovo absolutno pot, namestitveni imenik mora biti shranjen kot ena od vrednosti spremenljivke okolja $PATH.

Zdaj dodajte spremenljivko okolja PATH /usr/local/go/bin tako, da v datoteko/etc/profile vstavite spodnjo vrstico za sistemsko namestitev ali $HOME/.profile ali $HOME ./bash_profile za uporabniško določeno namestitev:

Z želenim urejevalnikom odprite ustrezno datoteko uporabniškega profila v skladu z distribucijo in dodajte spodnjo vrstico, shranite datoteko in zapustite:

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

6. Nato nastavite vrednosti spremenljivk okolja GOPATH in GOBIN Go v datoteki uporabniškega profila (~/.profile ali ~/bash_profile ) , da pokažete na imenik delovnega prostora.

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

Opomba: Če ste GoLang namestili v imenik po meri, ki ni privzeti (/ usr/local /), ga morate določiti kot vrednost spremenljivke GOROOT.

Če ste na primer GoLang namestili v domači imenik, dodajte spodnje vrstice v datoteko $HOME/.profile ali $HOME/.bash_profile.

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

7. Zadnji korak v tem razdelku je izvedba sprememb uporabniškega profila v trenutni seji bash tako:

$ source ~/.bash_profile
OR
$ source ~/.profile

Preverite namestitev GoLang

8. Zaženite spodnje ukaze za ogled različice in okolja Go:

$ go version
$ go env

Vnesite naslednji ukaz za prikaz informacij o uporabi orodja Go, ki upravlja izvorno kodo Go:

$ go help

9. Če želite preizkusiti pravilno delovanje namestitve Go, napišite majhen program Go hello world, datoteko shranite v imenik ~/go_projects/src/hello /. Vse izvorne datoteke GoLang se morajo končati s pripono .go .

Začnite z ustvarjanjem imenika projekta hello pod ~/go_projects/src /:

$ mkdir -p ~/go_projects/src/hello

Nato z najljubšim urejevalnikom ustvarite datoteko hello.go :

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

V datoteko dodajte spodnje vrstice, jo shranite in zapustite:

package main 

import "fmt"

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

10. Zdaj zberite zgornji program, kot da uporabite go install, in ga zaženite:

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

Če vidite izhod, ki prikazuje sporočilo v programski datoteki, potem vaša namestitev deluje pravilno.

11. Če želite zagnati binarne izvedljive datoteke Go, kot drugi ukazi Linux, dodajte spremenljivko okolja $PATH $GOBIN.

Referenčne povezave: https://golang.org/

To je to! Zdaj lahko nadaljujete in se učite GoLanga za pisanje preprostih, zanesljivih in zelo učinkovitih računalniških programov. Ali že uporabljate GoLang?

Delite svoje izkušnje z nami in s številnimi drugimi uporabniki Linuxa prek spodnjega odseka za komentarje ali domiselno, lahko postavite vprašanje v zvezi s tem vodnikom ali GoLangom.