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: