Terug naar blog

Go installeren op Ubuntu 20.04

Go installeren op Ubuntu 20.04

Go is een open-source programmeertaal. Oorspronkelijk ontworpen bij Google, deelt Go syntactische overeenkomsten met C. Het bevat echter extra programmeerfuncties zoals structurele typering, garbage collection, geheugenbeveiliging en gelijktijdigheid in CSP-stijl. Meestal wordt de Go programmeertaal aangeduid als “Golang” vanwege de officiële Go-domeinnaam.

Deze gids demonstreert het installeren en configureren van de nieuwste versie van Go op Ubuntu.

Go op Ubuntu

Net als bij het installeren van elk ander pakket, is het vereist dat u beschikt over root-toegang of een niet-rootgebruiker met sudo-rechten. Alle demonstraties zijn uitgevoerd op een standaard Ubuntu-server. Hier is een snelle gids voor het instellen van uw Ubuntu-server. Er zijn meerdere methoden die we kunnen toepassen om Go op Ubuntu te installeren. We kunnen Go rechtstreeks installeren vanaf de Ubuntu-pakketservers. Als alternatief is Go ook beschikbaar in de Snapcraft-winkel.

We kunnen Go handmatig configureren zonder een pakketbeheerder te hoeven gebruiken. Deze methode brengt echter ongemakken met zich mee, zoals complexe installatiemethoden, handmatig pakketbeheer, enz. CloudSigma biedt API voor Go-programmering voor eenvoudiger cloudbeheer.

  • Go installeren vanaf de Ubuntu-pakketserver

Dit is de eenvoudigste manier om Go op Ubuntu te installeren. Het kan rechtstreeks worden geïnstalleerd met de APT-pakketbeheerder. Het houdt het pakket ook automatisch up-to-date. Indien niet nodig, is het eenvoudiger om Go te deïnstalleren.

Er zijn twee typen Go beschikbaar op Ubuntu – golang-go en gccgo-go. De gccgo-go is de GCC-implementatie van de Go-taal, terwijl golang-go de originele implementatie door Google is. Beide hebben hun eigen voordelen. In deze gids richten we ons op golang-go, de originele Go-compiler. Voer eerst de volgende opdracht uit om golang-go:

Installing Go 1

Als u gccgo-go wilt installeren, voer dan in plaats daarvan de volgende opdracht uit. Let op dat het installeren van zowel golang-go als gccgo-go niet mogelijk is, omdat ze met elkaar conflicteren. Golang heeft een officiële documentatiepagina over gccgo.

Installing Go 2

  • Go snap installeren

Snaps zijn universele Linux-pakketten die op elke Linux-distributie kunnen werken. Go is beschikbaar als snap voor alle Linux-distributies. U kunt Go op Snapcraft bekijken:

Installing Go 3Het installeren van snap vereist dat snapd is geïnstalleerd. Het is de snap-daemon (samen met snappy, de snap pakketbeheerder) die nodig is om snap pakketten te installeren en te beheren. Ubuntu wordt standaard geleverd met snapd geïnstalleerd. Als het niet is geïnstalleerd, volg dan de officiële snap-installatiehandleiding op Ubuntu. De volgende snap opdracht installeert Go vanaf Snapcraft:

sudo snap install

  • Go handmatig installeren

Zoals eerder vermeld, is dit proces een beetje omslachtig. U moet het Go-pakket handmatig beheren. Eerst moeten we het binaire Go-pakket downloaden. De Go download pagina vermeldt alle beschikbare binaire pakketten. Op het moment van schrijven van deze gids is het nieuwste stabiele Go-pakket go1.16.5.linux-amd64.tar.gz:

wget

Zodra de download is voltooid, pakken we het archief uit in /usr/local/go. Dit verwijdert eventuele eerdere installaties van Go op die locatie:

sudo rm

Vervolgens moeten we de PATH omgevingsvariabele bijwerken om het binaire pad van Go op te nemen. Het systeem gebruikt de PATH variabele om binaire bestanden te vinden:

export

De PATH wijzigingen gelden alleen voor de huidige shell-sessie. Om een permanente wijziging aan te brengen, moet u de nieuwe waarde van PATH declareren in ~/.profile (alleen voor de huidige gebruiker) of /etc/profile (voor alle gebruikers in het systeem). Laad het bestand opnieuw om de wijzigingen van kracht te laten worden:

Installatie verifiëren

  • Go-versie

De installatie of Go is nu voltooid! Vervolgens moeten we verifiëren of deze succesvol was. Voer het volgende Go-commando uit. Dit zal de Go-versie tonen:

go version

  • Voorbeeldprogramma

Het volgende proces in de verificatie is het maken van het klassieke hello world programma. Eerst moeten we de werkruimte maken. Go gebruikt de variabele GOPATH die de locatie van de werkruimte specificeert. Standaard is deze ingesteld op de locatie $HOME/go. Maak de werkruimte aan:

Maak binnen de werkruimte een nieuwe directorystructuur aan src/hello:

Open vervolgens een nieuw bestand in de directory hello.go:

Voeg daarna de volgende code toe aan het Go-bestand:

Installing Go 4

Navigeer ten slotte naar de werkruimtedirectory en voer het programma uit:

go run hello.go

Als dit de eerste keer is dat je Go installeert, bekijk dan ook de officiële starthandleiding op Golang.

Laatste gedachten

Go is een krachtige programmeertaal. Veel populaire applicaties gebruiken Go, bijvoorbeeld Kubernetes, Dropbox, Openshift, InfluxDB, en meer. Go heeft een eenvoudig taalontwerp, is onafhankelijk van het platform en wordt geleverd met een krachtige standaardbibliotheek. Met behulp van deze handleiding ben je nu klaar om je reis met Go-programmeren te beginnen.

Veel computerplezier!

author

Hark Labs

Auteur · CloudSigma

Preslav Dobrev is een creatief ontwerper bij CloudSigma, met de nadruk op een consistente bedrijfsidentiteit door middel van traditionele en innovatieve marketingkanalen. Hij is bedreven in het samenvoegen van artistieke visie met strategische marketing om impactvolle merkverhalen te creëren.

Reacties

Nog geen reacties. Wees de eerste.