Go: Et moderne programmeringsspråk
Go, ofte omtalt som Golang, er et programmeringsspråk med åpen kildekode. Det ble skapt av ingeniører hos Google i 2007 og lansert offisielt i 2009. Den første stabile versjonen ble tilgjengelig i 2012.
Hovedmotivasjonen for å utvikle Go var å redusere tiden det tok å kompilere store programvareprosjekter. Utviklerne hos Google, som tidligere brukte språk som C og C++, opplevde at kompileringen var for tidsintensiv. Dette førte til at de utviklet et nytt språk som skulle være både raskt og effektivt.
Et av de mest fremtredende trekkene ved Go er dets fokus på samtidighet. Dette er en meget verdifull egenskap for å håndtere ressurskrevende operasjoner. Go oppnår dette gjennom såkalte «gorutiner,» som styres av Go-runtime. Disse jobber sammen for å optimalisere programutførelsen på operativsystemets tråder. Dette gjør Go spesielt egnet for å håndtere mange oppgaver samtidig.
Go blir hovedsakelig brukt i backend-utvikling, da det ble spesielt utviklet med tanke på systemnivåprogrammering. Standardbiblioteket inneholder mange nyttige verktøy som er essensielle for backend-utvikling.
Kort oppsummert er dette faktorene som har gjort Go til et populært programmeringsspråk:
- Det er et åpen kildekode-prosjekt fra Google.
- Det er raskt.
- Det er utviklerfokusert.
- Det er meget godt egnet for multitasking.
La oss nå se på hvordan du installerer Go på Ubuntu, en populær Linux-distribusjon.
Forberedelser før installasjon
Før du begynner installasjonen av Go, er det viktig å fjerne eventuelle tidligere installasjoner. Go installeres vanligvis i katalogen /usr/local/go, så denne mappen må slettes hvis den eksisterer fra før.
sudo rm -rf /usr/local/go
Installere Go på Ubuntu
#1. Installasjon via binærfiler
- Last ned den binære versjonen av Go for Linux fra den offisielle nettsiden.
- Pakk ut filen i katalogen /usr/local/ ved å bruke kommandoen nedenfor:
sudo tar -C /usr/local -xzf go1.20.4.linux-amd64.tar.gz
- Dette oppretter en ny mappe kalt /usr/local/go på systemet ditt.
- Legg til stien /usr/local/go/bin til miljøvariabelen $PATH. Definer PATH-variabelen i $HOME/.profile-filen. Du må starte terminalen på nytt for at endringene skal tre i kraft.
if [ -d "/usr/local/go/bin" ] ; then PATH=$PATH:/usr/local/go/bin fi
- Hvis du bruker Bash, må du definere PATH-variabelen i $HOME/.bashrc-filen, i tillegg til $HOME/.profile-filen.
if [ -d "/usr/local/go/bin" ] ; then PATH=$PATH:/usr/local/go/bin fi
- For Zsh-brukere, eksporter PATH-variabelen fra $HOME/.zshrc-filen, i tillegg til å definere PATH-variabelen i $HOME/.profile-filen.
if [ -d "/usr/local/go/bin" ] ; then export PATH=$PATH:/usr/local/go/bin fi
- Start terminalen på nytt, og sjekk om Go er installert med kommandoen:
go version
#2. Installasjon via apt pakkebehandler
Du kan også installere Go ved hjelp av apt pakkebehandler. Dette anbefales ikke hvis du ønsker den nyeste versjonen av Go, da apt-repositoriet ofte inneholder eldre versjoner.
Start med å oppdatere apt-pakkeindeksen for å hente de nyeste tilgjengelige pakkene:
sudo apt update
Installer deretter Go ved å bruke denne kommandoen:
sudo apt install
#3. Installasjon via snap
Snap er et verktøy for å laste ned og installere Linux-applikasjonspakker på en sikker måte. For å installere Go via Snap, sjekk først den tilgjengelige Go-pakken ved å bruke kommandoen:
sudo snap info go
Deretter kan du installere den med kommandoen:
sudo snap install go --channel=stable --classic
Flagget «–channel» brukes for å spesifisere en bestemt utgivelsessyklus, for eksempel «stable» eller «beta». Når du bruker oppdateringsflagget, vil den hente de nyeste versjonene fra den valgte kanalen. Hvis du ønsker å teste betaversjoner, endrer du kanalen tilsvarende.
Flagget «–classic» angir at pakken ikke skal kjøres i et begrenset sandkasse-miljø.
Avinstallere Go
For å avinstallere Go fra Ubuntu, slett katalogen /usr/local/go med kommandoen:
sudo rm -rf /usr/local/go
Deretter må du fjerne PATH-miljøvariabelen fra $HOME/.profile, $HOME/.bashrc og $HOME/.zshrc, avhengig av dine konfigurasjoner.
Konklusjon
Dette var en enkel veiledning for installasjon av Go, et populært programmeringsspråk som primært brukes til backend-utvikling.
Hvis du ønsker å installere Go direkte fra kilden og kompilere det manuelt, kan du sjekke den offisielle dokumentasjonen. Kildeinstallasjon anbefales imidlertid kun dersom du har inngående kjennskap til prosessen.
Ønsker du å utforske Go nærmere? Sjekk ut disse ressursene for å lære mer om Go.