Yadda ake Sanya GoLang (Go Programming Language) a cikin Linux


Go (wanda kuma ake kira GoLang) harshe ne mai buɗe ido da ƙananan matakan da aka tsara don baiwa masu amfani damar rubuta sauƙi, abin dogaro, da ingantaccen shirye-shiryen kwamfuta.

Ƙungiyoyin masu tsara shirye-shirye - Robert Griesemer, Rob Pike, da Ken Thompson ne suka haɓaka a cikin 2007 a Google, harshe ne da aka haɗa, ƙididdiga masu ƙima da sauran yarukan tsarin kamar C, C++, Java, da ƙari da yawa.

GoLang yana da inganci sosai, kuma ana iya karanta shi tare da goyan bayan hanyar sadarwa da sarrafa abubuwa da yawa kuma yana da girma a cikin manyan tsarin kuma. A ƙasa akwai jerin sanannun sanannun ayyukan buɗaɗɗen tushe waɗanda aka haɓaka ta amfani da GoLang:

  • Docker
  • Kubernetes
  • Lime
  • InfluxDB
  • Gogs (Go Git Service) da sauransu.

Shigar da GoLang a cikin Linux Systems

1. Je zuwa umurnin wget kamar haka:

$ 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. Na gaba, bincika amincin kwal ɗin ta hanyar tabbatar da SHA256 checksum na fayil ɗin ajiya ta amfani da umarnin shasum kamar yadda ke ƙasa, inda ake amfani da tutar -a don ƙayyade algorithm da za a yi amfani da shi:

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

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

Muhimmi: Don nuna cewa abubuwan da ke cikin fayilolin da aka zazzage su ne ainihin kwafin da aka bayar akan gidan yanar gizon GoLang, ƙimar hash 256-bit da aka samar daga umarnin da ke sama kamar yadda aka gani a cikin fitarwa yakamata ya zama daidai da wanda aka bayar tare da hanyar zazzagewa. .

Idan haka ne, ci gaba zuwa mataki na gaba, in ba haka ba, zazzage sabon kwal ɗin kwalta kuma sake gudanar da rajistan.

3. Sa'an nan kuma cire fayilolin tar a cikin /usr/local directory ta amfani da umarnin da ke ƙasa.

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

Inda, -C yana ƙayyadaddun kundin adireshin wurin..

Ana saita Muhalli na GoLang a cikin Linux

4. Da farko, saita filin aikin ku ta hanyar ƙirƙirar kundin adireshi ~/go_projects wanda shine tushen filin aikin ku. Wurin aiki an yi shi ne da kundayen adireshi guda uku, wato:

  1. bin wanda zai kunshi Go executable binaries.
  2. src wanda zai adana fayilolin tushen ku da
  3. pkg wanda zai adana fakitin abubuwa.

Don haka ƙirƙirar bishiyar directory na sama kamar haka:

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

5. Yanzu lokaci ya yi da za a aiwatar da Go kamar sauran shirye-shiryen Linux ba tare da ƙayyade cikakkiyar hanyarsa ba, dole ne a adana kundin tsarin shigarwa a matsayin ɗaya daga cikin ƙimar yanayin yanayin PATH.

Yanzu, ƙara /usr/local/go/bin zuwa madaidaicin yanayin PATH ta saka layin da ke ƙasa a cikin fayil ɗin /etc/profile ɗin ku don shigarwa mai faɗin tsarin ko $HOME/.profile ko $HOME ./bash_profile don takamaiman shigarwar mai amfani:

Amfani da editan da kuka fi so, buɗe fayil ɗin bayanin martabar mai amfani da ya dace kamar yadda ake rarrabawa kuma ƙara layin da ke ƙasa, ajiye fayil ɗin, sannan fita:

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

6. Sa'an nan, saita ƙimar GOPATH da GOBIN Go muhalli masu canji a cikin fayil ɗin bayanan mai amfani (~/.profile ko ~/bash_profile) don nuna jagorar filin aikin ku.

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

Lura: Idan kun shigar da GoLang a cikin kundin adireshi na al'ada ban da tsoho (/usr/local/), dole ne ku saka waccan kundin adireshi azaman darajar ma'aunin GOROOT.

Misali, idan kun shigar da GoLang a cikin kundin adireshin gida, ƙara layin da ke ƙasa zuwa $HOME/.profile ɗin ku ko $HOME/.bash_profile fayil.

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

7. Mataki na ƙarshe a ƙarƙashin wannan sashe shine aiwatar da canje-canjen da aka yi wa bayanan mai amfani a cikin zaman bash na yanzu kamar haka:

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

Tabbatar da Shigar GoLang

8. Guda umarnin da ke ƙasa don duba sigar Go da muhallinku:

$ go version
$ go env

Buga umarni mai zuwa don nuna bayanin amfani don kayan aikin Go, wanda ke sarrafa lambar tushen Go:

$ go help

9. Don gwada idan shigarwar Go naka yana aiki daidai, rubuta ƙaramin shirin Go hello world, ajiye fayil ɗin a ~/go_projects/src/hello/ directory. Duk fayilolin tushen ku na GoLang dole ne su ƙare tare da tsawo .go.

Fara ta hanyar ƙirƙirar kundin aikin hello a ƙarƙashin ~/go_projects/src/:

$ mkdir -p ~/go_projects/src/hello

Sannan yi amfani da editan da kuka fi so don ƙirƙirar fayil ɗin hello.go:

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

Ƙara layin da ke ƙasa a cikin fayil ɗin, ajiye shi, kuma fita:

package main 

import "fmt"

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

10. Yanzu, tattara shirin a sama kamar yadda amfani da tafi install kuma gudanar da shi:

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

Idan ka ga fitarwa yana nuna maka saƙon a cikin fayil ɗin shirin, to shigarwar naka yana aiki daidai.

11. Don gudanar da ayyukan Go binary executables kamar sauran umarnin Linux, ƙara $GOBIN zuwa canjin yanayin PATH ɗin ku.

Hanyoyin Magana: https://golang.org/

Shi ke nan! Yanzu za ku iya ci gaba da koyon GoLang don rubuta sauƙi, abin dogaro, da ingantaccen shirye-shiryen kwamfuta. Shin kun riga kun fara amfani da GoLang?

Raba kwarewar ku tare da mu da sauran masu amfani da Linux da yawa a can ta hanyar sashin sharhin da ke ƙasa ko kuma da gangan, kuna iya yin tambaya dangane da wannan jagorar ko GoLang.