Hvordan installere GoLang (Go Programming Language) i Linux


Go (også referert til som GoLang) er et programmeringsspråk med åpen kildekode og lavere nivå designet for å gjøre det mulig for brukere å enkelt skrive enkle, pålitelige og svært effektive dataprogrammer.

Utviklet i 2007 hos Google av et team av programmerere – Robert Griesemer, Rob Pike og Ken Thompson, er det et kompilert, statisk skrevet språk på samme måte som andre systemspråk som C, C++, Java og mange flere.

GoLang er svært produktiv og lesbar med støtte for nettverk og multiprosessering, og den er også skalerbar i omfattende systemer. Nedenfor er en liste over noen få kjente åpen kildekode-prosjekter utviklet med GoLang:

  • Dokker
  • Kubernetes
  • Lime
  • InfluxDB
  • Gogs (Go Git Service) blant andre.

Installer GoLang i Linux-systemer

1. Gå til wget-kommandoen som følger:

$ 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. Deretter kontrollerer du integriteten til tarballen ved å verifisere SHA256-sjekksummen til arkivfilen ved å bruke shasum-kommandoen som nedenfor, der flagget -a brukes til å spesifisere algoritmen som skal brukes:

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

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

Viktig: For å vise at innholdet i den nedlastede arkivfilen er den eksakte kopien som er oppgitt på GoLang-nettstedet, bør 256-biters hash-verdien generert fra kommandoen ovenfor som vist i utdataene være den samme som er gitt sammen med nedlastingslenken .

Hvis det er tilfelle, fortsett til neste trinn, ellers last ned en ny tarball og kjør sjekken på nytt.

3. Pakk deretter ut tar-arkivfilene til /usr/local-katalogen ved å bruke kommandoen nedenfor.

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

Hvor, -C spesifiserer målkatalogen.

Konfigurere GoLang-miljø i Linux

4. Sett først opp Go-arbeidsområdet ditt ved å lage en katalog ~/go_projects som er roten til arbeidsområdet ditt. Arbeidsområdet er laget av tre kataloger, nemlig:

  1. bin som vil inneholde Go kjørbare binærfiler.
  2. src som vil lagre kildefilene dine og
  3. pkg som vil lagre pakkeobjekter.

Opprett derfor katalogtreet ovenfor som følger:

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

5. Nå er det på tide å kjøre Go som resten av Linux-programmer uten å spesifisere den absolutte banen, installasjonsmappen må lagres som en av verdiene til PATH-miljøvariabelen.

Legg nå til /usr/local/go/bin til PATH miljøvariabelen ved å sette inn linjen nedenfor i filen /etc/profile for en systemomfattende installasjon eller $HOME/.profile eller $HOME ./bash_profile for brukerspesifikk installasjon:

Bruk din foretrukne editor, åpne den aktuelle brukerprofilfilen i henhold til distribusjonen din og legg til linjen nedenfor, lagre filen og avslutt:

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

6. Sett deretter verdiene for miljøvariablene GOPATH og GOBIN Go i brukerprofilfilen din (~/.profile eller ~/bash_profile) for å peke på arbeidsområdekatalogen.

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

Merk: Hvis du installerte GoLang i en egendefinert katalog som ikke er standard (/usr/local/), må du spesifisere den katalogen som verdien av GOROOT-variabelen.

For eksempel, hvis du har installert GoLang i hjemmekatalogen, legg til linjene nedenfor i filen $HOME/.profile eller $HOME/.bash_profile.

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

7. Det siste trinnet under denne delen er å utføre endringene som er gjort i brukerprofilen i gjeldende bash-økt slik:

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

Bekreft GoLang-installasjonen

8. Kjør kommandoene nedenfor for å se Go-versjonen og miljøet:

$ go version
$ go env

Skriv inn følgende kommando for å vise bruksinformasjon for Go-verktøyet, som administrerer Go-kildekoden:

$ go help

9. For å teste om Go-installasjonen din fungerer som den skal, skriv et lite Go hello world-program, lagre filen i ~/go_projects/src/hello/-katalogen. Alle GoLang-kildefilene dine må slutte med utvidelsen .go.

Begynn med å lage hei-prosjektkatalogen under ~/go_projects/src/:

$ mkdir -p ~/go_projects/src/hello

Bruk deretter favorittredigeringsprogrammet ditt til å lage hello.go-filen:

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

Legg til linjene nedenfor i filen, lagre den og avslutt:

package main 

import "fmt"

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

10. Nå, kompiler programmet ovenfor ved å bruke go install og kjør det:

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

Hvis du ser utdataene som viser deg meldingen i programfilen, fungerer installasjonen som den skal.

11. For å kjøre dine Go binære kjørbare filer som andre Linux-kommandoer, legg til $GOBIN i PATH-miljøvariabelen.

Referanselenker: https://golang.org/

Det er det! Du kan nå fortsette å lære GoLang for å skrive enkle, pålitelige og svært effektive dataprogrammer. Bruker du allerede GoLang?

Del opplevelsen din med oss og mange andre Linux-brukere der ute via kommentarfeltet nedenfor, eller du kan tenke deg å stille et spørsmål i forhold til denne guiden eller GoLang.