Jinsi ya Kufunga GoLang (Lugha ya Programu ya Go) kwenye Linux


Go (pia inajulikana kama GoLang) ni lugha ya programu huria na ya kiwango cha chini iliyoundwa ili kuwawezesha watumiaji kuandika kwa urahisi programu za kompyuta rahisi, zinazotegemeka na zenye ufanisi mkubwa.

Iliyoundwa mnamo 2007 katika Google na timu ya watayarishaji programu - Robert Griesemer, Rob Pike, na Ken Thompson, ni lugha iliyokusanywa, iliyoandikwa kwa takwimu sawa na lugha zingine za mfumo kama vile C, C++, Java, na zingine nyingi.

GoLang ina tija ya hali ya juu, na inaweza kusomeka kwa usaidizi wa mitandao na uchakataji na inaweza kupanuka katika mifumo mingi pia. Ifuatayo ni orodha ya miradi michache inayojulikana ya chanzo huria iliyotengenezwa kwa kutumia GoLang:

  • Docker
  • Kubernetes
  • Chokaa
  • InfluxDB
  • Gogs (Gogi Huduma) miongoni mwa zingine.

Sakinisha GoLang katika Mifumo ya Linux

1. Nenda kwa amri ya wget kama ifuatavyo:

$ 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. Kisha, angalia uadilifu wa tarball kwa kuthibitisha hesabu ya ukaguzi ya SHA256 ya faili ya kumbukumbu ukitumia amri ya shasum kama ilivyo hapo chini, ambapo alama -a inatumiwa kubainisha algoriti itakayotumika:

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

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

Muhimu: Ili kuonyesha kwamba yaliyomo kwenye faili ya kumbukumbu iliyopakuliwa ni nakala halisi iliyotolewa kwenye tovuti ya GoLang, thamani ya heshi 256-bit inayotolewa kutoka kwa amri iliyo hapo juu kama inavyoonekana kwenye matokeo inapaswa kuwa sawa na ile iliyotolewa pamoja na kiungo cha kupakua. .

Ikiwa ndivyo ilivyo, endelea hatua inayofuata, vinginevyo, pakua tarball mpya na uendesha hundi tena.

3. Kisha toa faili za kumbukumbu za tar kwenye saraka ya /usr/local kwa kutumia amri iliyo hapa chini.

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

Ambapo, -C inabainisha saraka lengwa..

Inasanidi Mazingira ya GoLang katika Linux

4. Kwanza, sanidi nafasi yako ya kazi ya Go kwa kuunda saraka ~/go_projects ambayo ndiyo mzizi wa nafasi yako ya kazi. Nafasi ya kazi imeundwa na saraka tatu ambazo ni:

  1. bin ambayo itakuwa na jozi za Go zinazotekelezeka.
  2. src ambayo itahifadhi faili zako chanzo na
  3. pkg ambayo itahifadhi vipengee vya kifurushi.

Kwa hivyo tengeneza mti wa saraka hapo juu kama ifuatavyo:

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

5. Sasa ni wakati wa kutekeleza Go kama programu zingine za Linux bila kubainisha njia yake kamili, saraka yake ya usakinishaji lazima ihifadhiwe kama mojawapo ya thamani za mabadiliko ya mazingira ya PATH.

Sasa, ongeza /usr/local/go/bin kwa utofauti wa mazingira wa PATH kwa kuingiza laini hapa chini kwenye /etc/profile faili yako kwa usakinishaji wa mfumo mzima au $HOME/.profile au $HOME ./bash_profile kwa usakinishaji mahususi wa mtumiaji:

Kwa kutumia kihariri unachopendelea, fungua faili inayofaa ya wasifu wa mtumiaji kulingana na usambazaji wako na uongeze laini iliyo hapa chini, hifadhi faili, na uondoke:

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

6. Kisha, weka thamani za GOPATH na GOBIN Nenda vigezo vya mazingira katika faili yako ya wasifu wa mtumiaji (~/.profile au ~/bash_profile) kuashiria saraka yako ya nafasi ya kazi.

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

Kumbuka: Ikiwa ulisakinisha GoLang katika saraka maalum zaidi ya chaguo-msingi (/usr/local/), lazima ubainishe saraka hiyo kama thamani ya utofauti wa GOROOT.

Kwa mfano, ikiwa umesakinisha GoLang katika saraka ya nyumbani, ongeza mistari iliyo hapa chini kwenye faili yako ya $HOME/.au $HOME/.bash_profile.

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

7. Hatua ya mwisho chini ya sehemu hii ni kutekeleza mabadiliko yaliyofanywa kwa wasifu wa mtumiaji katika kipindi cha sasa cha bash kama vile:

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

Thibitisha Usakinishaji wa GoLang

8. Tekeleza amri zilizo hapa chini ili kuona toleo lako la Go na mazingira:

$ go version
$ go env

Andika amri ifuatayo ili kuonyesha maelezo ya matumizi ya zana ya Go, ambayo inadhibiti msimbo wa chanzo wa Go:

$ go help

9. Ili kujaribu usakinishaji wako wa Go unafanya kazi ipasavyo, andika programu ndogo ya ulimwengu ya Go hello, hifadhi faili katika ~/go_projects/src/hello/ directory. Faili zako zote chanzo cha GoLang lazima ziishe kwa kiendelezi cha .go.

Anza kwa kuunda saraka ya mradi wa hello chini ya ~/go_projects/src/:

$ mkdir -p ~/go_projects/src/hello

Kisha utumie kihariri chako unachokipenda kuunda faili ya hello.go:

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

Ongeza mistari hapa chini kwenye faili, ihifadhi, na uondoke:

package main 

import "fmt"

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

10. Sasa, kusanya programu hapo juu kama kutumia go install na kuiendesha:

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

Ikiwa utaona matokeo yanayokuonyesha ujumbe kwenye faili ya programu, basi usakinishaji wako unafanya kazi kwa usahihi.

11. Ili kutekeleza utekelezi wako wa mfumo wa jozi wa Go kama amri zingine za Linux, ongeza $GOBIN kwenye kigezo chako cha mazingira cha PATH.

Viungo vya Marejeleo: https://golang.org/

Ni hayo tu! Sasa unaweza kuendelea na kujifunza GoLang kwa kuandika programu rahisi, za kutegemewa na zenye ufanisi mkubwa wa kompyuta. Je, tayari unatumia GoLang?

Shiriki uzoefu wako na sisi na watumiaji wengine wengi wa Linux huko nje kupitia sehemu ya maoni hapa chini au kwa kufikiria, unaweza kuuliza swali kuhusiana na mwongozo huu au GoLang.