Kaip įdiegti „GoLang“ („Go Programming Language“) „Linux“.


Go (taip pat vadinama GoLang) yra atvirojo kodo žemesnio lygio programavimo kalba, sukurta tam, kad naudotojai galėtų lengvai rašyti paprastas, patikimas ir labai efektyvias kompiuterio programas.

Sukūrė 2007 m. Google programuotojų komandos – Robert Griesemer, Rob Pike ir Ken Thompson. yra kompiliuota, statiškai įvesta kalba, tokia pati kaip ir kitos sistemos kalbos, pvz., C, C++, Java ir daugelis kitų.

GoLang yra labai produktyvus ir skaitomas, palaikomas tinklų kūrimas ir daugiafunkcinis apdorojimas, be to, jį galima keisti ir didelėse sistemose. Toliau pateikiamas kelių gerai žinomų atvirojo kodo projektų, sukurtų naudojant GoLang, sąrašas:

  • Dokeris
  • Kubernetes
  • Kalkės
  • InfluxDB
  • „Gogs“ („Go Git Service“), be kita ko.

Įdiekite „GoLang“ „Linux“ sistemose

1. Eikite į https://golang.org/dl/ ir atsisiųskite naujausią GoLang versiją (t. y. 1.15.2) archyvo faile naudodami komandą wget, kaip nurodyta toliau. :

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. Tada patikrinkite tarbolo vientisumą, patikrindami archyvo failo SHA256 kontrolinę sumą naudodami komandą shasum, kaip nurodyta toliau, kur vėliavėlė yra -a naudojamas norint nurodyti naudojamą algoritmą:

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

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

Svarbu: norint parodyti, kad atsisiųsto archyvo failo turinys yra tiksli GoLang svetainėje pateikta kopija, 256 bitų maišos reikšmė sugeneruota iš aukščiau pateiktos komandos, kaip matyti išvestyje, turėtų būti tokia pati, kaip pateikta kartu su atsisiuntimo nuoroda.

Jei taip yra, pereikite prie kito veiksmo, kitu atveju atsisiųskite naują tarbalą ir dar kartą paleiskite patikrinimą.

3. Tada išskleiskite tar archyvo failus į /usr/local katalogą naudodami toliau pateiktą komandą.

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

Kur -C nurodo paskirties katalogą.

„GoLang“ aplinkos konfigūravimas sistemoje „Linux“.

4. Pirmiausia nustatykite Go darbo sritį sukurdami katalogą ~/go_projects, kuris yra jūsų darbo srities šaknis. Darbo sritis sudaryta iš trijų katalogų, būtent:

  1. bin, kurioje bus vykdomieji dvejetainiai failai.
  2. src, kurioje bus saugomi jūsų šaltinio failai ir
  3. pkg, kurioje bus saugomi paketo objektai.

Todėl sukurkite aukščiau esantį katalogų medį taip:

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

5. Dabar atėjo laikas vykdyti Go, kaip ir kitas Linux programas, nenurodant absoliutaus kelio, jos diegimo katalogas turi būti saugomas kaip viena iš ` PATH reikšmių. aplinkos kintamasis.

Dabar pridėkite /usr/local/go/bin prie aplinkos kintamojo PATH, įterpdami žemiau esančią eilutę į failą /etc/profile, skirtą visos sistemos diegimas arba $HOME/.profile arba $HOME./bash_profile konkretaus vartotojo diegimui:

Naudodami pageidaujamą redaktorių, atidarykite atitinkamą naudotojo profilio failą pagal savo platinimą ir pridėkite žemiau esančią eilutę, išsaugokite failą ir išeikite:

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

6. Tada savo vartotojo profilio faile (~/.profile) nustatykite GOPATH ir GOBIN Go aplinkos kintamųjų reikšmes arba ~/bash_profile), kad nukreiptumėte į savo darbo srities katalogą.

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

Pastaba: jei įdiegėte GoLang tinkintame kataloge, kuris nėra numatytasis (/usr/local/), , turite nurodyti tą katalogą kaip GOROOT kintamojo reikšmę.

Pavyzdžiui, jei pagrindiniame kataloge įdiegėte GoLang, pridėkite toliau pateiktas eilutes prie savo $HOME/.profile arba $HOME/.bash_profile > failą.

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

7. Paskutinis veiksmas šioje skiltyje yra atlikti naudotojo profilio pakeitimus, atliktus dabartinės bash sesijos metu, pavyzdžiui:

source ~/.bash_profile
OR
source ~/.profile

Patikrinkite „GoLang“ diegimą

8. Vykdykite toliau pateiktas komandas, kad peržiūrėtumėte Go versiją ir aplinką:

go version
go env

Įveskite šią komandą, kad būtų rodoma Go įrankio, valdančio Go šaltinio kodą, naudojimo informacija:

go help

9. Norėdami patikrinti, ar Go diegimas veikia tinkamai, parašykite nedidelę Go hello pasaulio programą, išsaugokite failą ~ /go_projects/src/hello/. Visi jūsų GoLang šaltinio failai turi baigtis plėtiniu .go.

Pradėkite sukurdami sveiko projekto katalogą ~/go_projects/src/:

mkdir -p ~/go_projects/src/hello

Tada naudokite mėgstamą redaktorių, kad sukurtumėte failą hello.go:

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

Pridėkite toliau pateiktas eilutes į failą, išsaugokite jį ir išeikite:

package main 

import "fmt"

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

10. Dabar sukompiliuokite anksčiau pateiktą programą naudodami go diegimą ir paleiskite ją:

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

Jei programos faile matote išvestį, kurioje rodomas pranešimas, jūsų diegimas veikia tinkamai.

11. Norėdami paleisti Go dvejetainius vykdomuosius failus, kaip ir kitas Linux komandas, pridėkite $GOBIN prie savo ` PATH aplinkos kintamasis.

Nuorodos nuorodos: https://golang.org/

Viskas! Dabar galite tęsti ir išmokti GoLang rašyti paprastas, patikimas ir labai efektyvias kompiuterio programas. Ar jau naudojatės GoLang?

Pasidalykite savo patirtimi su mumis ir daugeliu kitų „Linux“ naudotojų naudodami toliau pateiktą komentarų skyrių arba įsivaizduokite, kad galite užduoti klausimą, susijusį su šiuo vadovu arba „GoLang“.