Aan de slag met Golang in Ubuntu (linux)

Golang is een programmeertaal die in 2009 door Google is geïntroduceerd. De reden voor de ontwikkeling ervan kwam uit frustratie bij Google, omdat ontwikkelaars voortdurend een taal moesten kiezen die efficiënt werkte maar lang duurde om te compileren, andere talen die inefficiënt in productie waren, maar eenvoudig te programmeren. Vandaar dat Golang is ontworpen voor snelle compilatie, makkelijk te programmeren en efficiënte uitvoering in productie.

Go kan voor veel verschillende programmeer projecten worden gebruikt, aangezien het een veelzijdige programmeertaal is. Het is zeer geschikt voor netwerk- en gedistribueerde systeemprogramma’s en wordt veel gebruikt in de cloud omgeving, omdat ontwikkelaars meer kunnen doen met een set van tools en eenvoudige te implementeren.

Met Go wordt slechts één binair bestand gecompileerd. Verder is Go makkelijk te leren  vanwege de kleine reeks trefwoorden, die ook een goede keuze zijn voor beginners en ervaren ontwikkelaars.

Installatie

Het installeren van Golang op een machine waarop Ubuntu draait is een eenvoudig proces, sinds alleen een paar terminalopdrachten, een aantal aanpassingen en je heb Golang op je Linux machine. In dit artikel gaan we het Golang-installatieproces demonstreren en een eenvoudige Go-applicatie schrijven.

Download het nieuwste binaire bestand

Voordat we door gaan met dit proces, haal de nieuwste Go-versie nummer via hun officiële website (https://golang.org/dl/). Ten tijde van het schrijven van dit artikel was versie 1.13.4 de nieuwste Go-versie.

Voor het downloaden van golang op Ubuntu zullen we curl gebruiken in plaats van wget. De volgende opdracht downloadt de nieuwste stabiele versie van Golang:

curl -O https://storage.googleapis.com/golang/go[version].linux-amd64.tar.gz

Open terminal in Ubuntu en voer de volgende opdracht in:

curl -O https://storage.googleapis.com/golang/go1.13.4.linux-amd64.tar.gz

Na het downloaden van het binaire bestand (.tar) moet je het bestand verifiëren met sha256sum. Het sha256sum-programma is ontworpen om gegevensintegriteit te verifiëren met behulp van SHA-256. Wanneer dit cryptografische hash-algoritme op de correct wijze gebruikt wordt, kan dit zowel de bestandsintegriteit als de authenticiteit bevestigen.

De volgende opdracht verifieert het .tar-bestand met sha256sum:

sha256sum go[version].linux-amd64.tar.gz

Na het verifiëren van het bestand moet je de tarball (https://www.computerhope.com/jargon/t/tarball.htm) uitpakken door de volgende opdracht uit te voeren:

tar -xvf go[version].linux-amd64.tar.gz

Na het uitpakken van de tarball moet je de toestemming aanpassen en naar de go directory navigeren die zich in de usr/local bevindt.

Voer de volgende opdracht in terminal om de tarball-machtiging aan te passen:

sudo chown -R root:root ./go

Voer uw wachtwoord in en druk op ‘Enter’.

Nadat u de tarball-machtiging hebt aangepast, ga naar de Go map door de volgende opdracht in te voeren:

sudo mv go /usr/local

Stel uw padvariabele in

Om de pad variabele in te stellen, moet je naar de map Home navigeren door de volgende opdracht in te voeren: cd ~ en vervolgens ls -la.

Voer de volgende opdracht uit om alle bestanden/mappen in de thuismap te bekijken:

Als alles goed is gegaan, moet je .profile in de lijst zien verschijnen.

Open het .profile in Teksteditor door de volgende opdracht in te voeren:

  • gedit .profile

Voeg de volgende twee regels toe aan de onderkant van het bestand:

Test uw Go-installatie

Aangezien je variabele pad al ingesteld is op HOME -> Go, ga naar de homedirectory door de volgende opdracht in te voeren:

  • cd ~

Eenmaal je zich in de home directory bevindt, moet je de Go map aanmaken met de volgende opdracht:

  • mkdir go

Als alles goed is gegaan, zou je je go-map in je thuismap moeten zien. In dit voorbeeld gaan we een Hallo World Go-app maken.

Navigeer naar de thuismap en maak de map src en helloworld aan en navigeer naar de map helloworld met de volgende opdracht:

  • mkdir -p go/src/helloworld && cd go/src/helloworld

Vervolgens moet je het .go-bestand voor dit voorbeeldproject aanmaken. Typ de volgende opdracht om het golang-bestand aan te maken.

Ga naar go/src/helloworld en je moet het .go-bestand kunnen zien.

Open het .go-bestand in Teksteditor door de volgende opdracht in terminal te typen:

  • gedit helloworld.go

In dit voorbeeld gaan we ‘hallo, world’ laten afdrukken in de terminalconsole. Typ de volgende code en sla het bestand op:


Voor Ubuntu versie 18+ gebruikers

Als je probeert de Go-code uit te voeren en vervolgens krijgt het volgende bericht wordt weergegeven:

Volg gewoon deze eenvoudige opdrachten:

sudo apt install golang-go

Voer ‘j’ in en druk op enter

Voer daarna de volgende opdrachten in om gccgo-go te installeren:

Sudo apt install gccgo-go

Voer ‘j’ in en druk op enter


Typ het volgende commando in terminal om het programma uit te voeren:

  • go run helloworld.go

Relevante bronnen:

Volg ons:

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *