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:
bin
ambayo itakuwa na jozi za Go zinazotekelezeka.src
ambayo itahifadhi faili zako chanzo napkg
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.