Zoeken op website

Hoe GoLang (Go-programmeertaal) in Linux te installeren


Go (ook wel GoLang genoemd) is een open-source programmeertaal op een lager niveau, ontworpen om gebruikers in staat te stellen eenvoudig eenvoudige, betrouwbare en zeer efficiënte computerprogramma's te schrijven.

Het is in 2007 ontwikkeld bij Google door een team programmeurs – Robert Griesemer, Rob Pike en Ken Thompson. is een gecompileerde, statisch getypeerde taal die hetzelfde is als andere systeemtalen zoals C, C++, Java en nog veel meer.

GoLang is zeer productief en leesbaar met ondersteuning voor netwerken en multiprocessing, en is ook schaalbaar in uitgebreide systemen. Hieronder vindt u een lijst met enkele bekende open source-projecten die zijn ontwikkeld met behulp van GoLang:

  • Dokwerker
  • Kubernetes
  • Limoen
  • InfluxDB
  • Onder andere Gogs (Go Git Service).

Installeer GoLang op Linux-systemen

1. Ga naar https://golang.org/dl/ en download de nieuwste versie (d.w.z. 1.15.2) van GoLang in een archiefbestand met de wget-opdracht als volgt :

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. Controleer vervolgens de integriteit van de tarball door de SHA256-controlesom van het archiefbestand te verifiëren met behulp van de opdracht shasum, zoals hieronder, waarbij de vlag -a wordt gebruikt om het te gebruiken algoritme te specificeren:

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

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

Belangrijk: om aan te tonen dat de inhoud van het gedownloade archiefbestand de exacte kopie is die op de GoLang-website wordt aangeboden, wordt de 256-bit hash-waarde gegenereerd met de bovenstaande opdracht, zoals te zien in de uitvoer, moet hetzelfde zijn als degene die wordt meegeleverd met de downloadlink.

Als dat het geval is, gaat u verder met de volgende stap. Download anders een nieuwe tarball en voer de controle opnieuw uit.

3. Pak vervolgens de tar-archiefbestanden uit in de map /usr/local met behulp van de onderstaande opdracht.

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

Waar -C de doelmap specificeert.

GoLang-omgeving configureren in Linux

4. Stel eerst uw Go-werkruimte in door een map ~/go_projects te maken die de hoofdmap van uw werkruimte vormt. De werkruimte bestaat uit drie mappen, namelijk:

  1. bin die uitvoerbare binaire bestanden van Go bevat.
  2. src waarin uw bronbestanden worden opgeslagen en
  3. pkg waarin pakketobjecten worden opgeslagen.

Maak daarom de bovenstaande mappenstructuur als volgt:

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

5. Nu is het tijd om Go uit te voeren, net als de rest van Linux-programma's, zonder het absolute pad op te geven. De installatiemap moet worden opgeslagen als een van de waarden van ` PATH omgevingsvariabele.

Voeg nu /usr/local/go/bin toe aan de PATH omgevingsvariabele door de onderstaande regel in te voegen in uw /etc/profile bestand voor een systeembrede installatie of $HOME/.profile of $HOME./bash_profile voor gebruikersspecifieke installatie:

Gebruik de editor van uw voorkeur, open het juiste gebruikersprofielbestand volgens uw distributie en voeg de onderstaande regel toe, sla het bestand op en sluit af:

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

6. Stel vervolgens de waarden in van de omgevingsvariabelen GOPATH en GOBIN Go in uw gebruikersprofielbestand (~/.profile of ~/bash_profile) om naar uw werkruimtemap te verwijzen.

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

Opmerking: als je GoLang hebt geïnstalleerd in een aangepaste map anders dan de standaardmap (/usr/local/) , moet u die map opgeven als de waarde van de GOROOT variabele.

Als u bijvoorbeeld GoLang in de thuismap heeft geïnstalleerd, voegt u de onderstaande regels toe aan uw $HOME/.profile of $HOME/.bash_profile > bestand.

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

7. De laatste stap onder deze sectie is het als volgt doorvoeren van de wijzigingen die in het gebruikersprofiel zijn aangebracht in de huidige bash-sessie:

source ~/.bash_profile
OR
source ~/.profile

Controleer de GoLang-installatie

8. Voer de onderstaande opdrachten uit om uw Go-versie en -omgeving te bekijken:

go version
go env

Typ de volgende opdracht om gebruiksinformatie weer te geven voor de Go-tool, die de Go-broncode beheert:

go help

9. Om te testen of uw Go-installatie correct werkt, schrijft u een klein Go hello wereldprogramma en slaat u het bestand op in ~ /go_projects/src/hello/ map. Al uw GoLang-bronbestanden moeten eindigen met de extensie .go.

Begin met het maken van de hello-projectmap onder ~/go_projects/src/:

mkdir -p ~/go_projects/src/hello

Gebruik vervolgens je favoriete editor om het bestand hello.go te maken:

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

Voeg de onderstaande regels toe aan het bestand, sla het op en sluit af:

package main 

import "fmt"

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

10. Compileer nu het bovenstaande programma met behulp van go install en voer het uit:

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

Als u de uitvoer ziet met het bericht in het programmabestand, werkt uw installatie correct.

11. Om uw Go binaire uitvoerbare bestanden uit te voeren zoals andere Linux-opdrachten, voegt u $GOBIN toe aan uw ` PATH omgevingsvariabele.

Referentielinks: https://golang.org/

Dat is het! U kunt nu doorgaan en GoLang leren voor het schrijven van eenvoudige, betrouwbare en zeer efficiënte computerprogramma's. Maakt u al gebruik van GoLang?

Deel uw ervaringen met ons en vele andere Linux-gebruikers via het commentaargedeelte hieronder of u kunt een vraag stellen met betrekking tot deze handleiding of GoLang.