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:
bin
som vil inneholde Go kjørbare binærfiler.src
som vil lagre kildefilene dine ogpkg
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.