Sådan installeres GoLang (Go Programming Language) i Linux


Go (også kaldet GoLang) er et open source og lavere programmeringssprog designet til at give brugerne mulighed for nemt at skrive enkle, pålidelige og meget effektive computerprogrammer.

Udviklet i 2007 hos Google af et team af programmører - Robert Griesemer, Rob Pike og Ken Thompson, er det et kompileret, statisk skrevet sprog, der er det samme som andre systemsprog som C, C ++, Java og mange flere.

GoLang er yderst produktiv og læsbar med understøttelse af netværk og multiprocessing, og den er også skalerbar i omfattende systemer. Nedenfor er en liste over et par velkendte open source-projekter, der er udviklet ved hjælp af GoLang:

  • Docker
  • Kubernetes
  • Kalk
  • InfluxDB
  • Gogs (Go Git Service) blandt 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. Kontroller derefter tarballens integritet ved at kontrollere SHA256-kontrolsummen for arkivfilen ved hjælp af shasum-kommandoen som nedenfor, hvor flaget -a bruges til at specificere algoritmen, der skal bruges:

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

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

Vigtigt: For at vise, at indholdet af den downloadede arkivfil er den nøjagtige kopi, der findes på GoLang-webstedet, skal den 256-bit hash-værdi, der genereres fra ovenstående kommando som vist i output, være den samme som den, der leveres sammen med downloadlinket .

Hvis det er tilfældet, skal du fortsætte til næste trin, ellers skal du downloade en ny tarball og køre kontrollen igen.

3. Udpak derefter tar arkivfilerne i/usr/local-kataloget ved hjælp af kommandoen nedenfor.

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

Hvor -C angiver destinationsmappen ..

Konfiguration af GoLang-miljø i Linux

4. Indstil først dit Go-arbejdsområde ved at oprette en mappe ~/go_projects , der er roden til dit arbejdsområde. Arbejdsområdet består af tre mapper, nemlig:

  1. bin , der indeholder Go-eksekverbare binære filer.
  2. src som gemmer dine kildefiler og
  3. pkg som gemmer pakkeobjekter.

Opret derfor ovenstående katalogtræ som følger:

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

5. Nu er det tid til at udføre Gå som resten af Linux-programmer uden at angive dens absolutte sti, dens installationsmappe skal gemmes som en af værdierne for $ PATH-miljøvariablen.

Tilføj nu /usr/local/go/bin til PATH-miljøvariablen ved at indsætte nedenstående linje i din/etc/profilfil til en systemomfattende installation eller $ HOME/.profile eller $ HOME ./bash_profile til brugerspecifik installation:

Brug din foretrukne editor til at åbne den relevante brugerprofilfil i henhold til din distribution og tilføje linjen nedenfor, gemme filen og afslutte:

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

6. Indstil derefter værdierne for GOPATH og GOBIN Go-miljøvariabler i din brugerprofilfil (~/.profile eller ~/bash_profile ) for at pege på dit arbejdsområdekatalog.

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

Bemærk: Hvis du installerede GoLang i en anden brugerdefineret mappe end standard (/ usr/local /), skal du angive denne mappe som værdien af GOROOT-variablen.

For eksempel, hvis du har installeret GoLang i hjemmekataloget, skal du tilføje nedenstående linjer til din $ HOME/.profile eller $ HOME/.bash_profile-fil.

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

7. Det sidste trin under dette afsnit er at foretage de ændringer, der er foretaget i brugerprofilen i den aktuelle bash-session som sådan:

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

Bekræft installationen af GoLang

8. Kør nedenstående kommandoer for at se din Go-version og dit miljø:

$ go version
$ go env

Skriv følgende kommando for at få vist brugsoplysninger for Go-værktøjet, der administrerer Go-kildekoden:

$ go help

9. For at teste, om din Go-installation fungerer korrekt, skal du skrive et lille Go hello-verdensprogram, gemme filen i ~/go_projects/src/hello/directory. Alle dine GoLang-kildefiler skal slutte med udvidelsen .go .

Begynd med at oprette hello-projektmappen under ~/go_projects/src /:

$ mkdir -p ~/go_projects/src/hello

Brug derefter din yndlingseditor til at oprette filen hello.go :

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

Tilføj linjerne nedenfor i filen, gem den, og afslut:

package main 

import "fmt"

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

10. Kompiler nu ovenstående program som ved hjælp af go install og kør det:

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

Hvis du ser output, der viser meddelelsen i programfilen, fungerer din installation korrekt.

11. For at køre dine Go-binære eksekverbare filer som andre Linux-kommandoer skal du tilføje $ GOBIN til din $ PATH-miljøvariabel.

Reference links: https://golang.org/

Det er det! Du kan nu fortsætte med at lære GoLang til at skrive enkle, pålidelige og meget effektive computerprogrammer. Bruger du allerede GoLang?

Del din oplevelse med os og mange andre Linux-brugere derude via kommentarsektionen nedenfor eller tænkeligt, du kan stille et spørgsmål i forhold til denne vejledning eller GoLang.