Kako instalirati Go (Golang) prevodilac na Debian 11

Go, ili Golang, je programski jezik otvorenog koda koji je stvorio Google. Statički je upisan i proizvodi kompilirane binarne strojne kodove. Go jezik je kompilirani jezik. Ovo je popularno među programerima jer znači da ne morate kompajlirati izvorni kod da biste stvorili izvršnu datoteku. Programeri koji koriste Googleov Go jezik kažu da je to C za dvadeset i prvo stoljeće kada je u pitanju sintaksa.

U sljedećem vodiču znat ćete kako instalirati i konfigurirati Go (Golang) na vašem Debian 11 Bullseye operacijski sustav.

Preduvjeti

  • Preporučeni OS: Debian 11 Bullseye.
  • Korisnički račun: Korisnički račun sa sudo privilegije or root pristup (su naredba).

Ažuriranje operativnog sustava

Ažurirajte svoj Debian 11 operativni sustav kako biste bili sigurni da su svi postojeći paketi ažurirani:

sudo apt update && sudo apt upgrade

Root ili Sudo pristup

Prema zadanim postavkama, kada kreirate svoj račun pri pokretanju s Debianom u usporedbi s drugim distribucijama, on ne dobiva automatski status sudoers. Morate imati pristup root lozinka koristiti naredba su ili posjetite naš vodič na Kako dodati korisnika u Sudoers na Debianu.

Instalacijske ovisnosti za instalaciju

Da biste instalirali Golang, morat ćete provjeriti jesu li instalirani sljedeći paketi. Pokrenite sljedeću naredbu da provjerite ili instalirate pakete:

sudo apt install wget software-properties-common apt-transport-https -y

Oglas


Instalirajte Golang

Preuzmite najnoviju verziju od Go s njihove službene web stranice pomoću sljedeće naredbe:

wget https://golang.org/dl/go1.17.linux-amd64.tar.gz

Napomena, u vrijeme ovog vodiča, Verzija 1.7 je najnoviji. Posjetite stranicu za preuzimanje da biste provjerili brojeve verzija i zamijenili URL ažuriranim ako je dostupan.

Nakon što se Go preuzme, raspakirajte preuzetu datoteku u /usr/local/ direktorij:

sudo tar -zxvf go1.17.linux-amd64.tar.gz -C /usr/local/

Napomena, zamijenite go1.17.linux-amd64.tar.gz u wget i tar naredbe s trenutnom verzijom iz stranica preuzimanja.

Zatim morate konfigurirati ${PATH} varijabla okruženja koja uključuje Go-ov bin direktorij /usr/loca/go/bin.

To možete učiniti korištenjem naredba za odjek kako slijedi:

Opcija 1. Učitajte instalaciju za cijeli sustav i učitajte okruženje na svoju trenutnu sesiju prijave:

echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee /etc/profile.d/go.sh
source /etc/profile.d/go.sh

Opcija 2. Učitajte određeni profil i učitajte okruženje u svoju trenutnu sesiju prijave:

echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee -a $HOME/.profile source
source $HOME/.profile

Zatim provjerite go instalaciju i trenutnu verziju pomoću sljedeće naredbe:

go version

Primjer rezultata:

go version go1.17 linux/amd64

Napravite testnu aplikaciju

Sada kada ste instalirali Go, kreirat ćemo mali program koji će ispisivati ​​(halo svijet).

Prvo stvorite direktorij:

sudo mkdir go-hello

Sada ćete stvoriti a (.ići) datoteka. Najbrži način za to je korištenje nano uređivača:

sudo nano go-hello/hello.go

Zatim dodajte sljedeći tekst u nastavku kako biste stvorili (Pozdrav svijete) Go program:

package main

import "fmt"

func main() {
     fmt.Printf("Hello, World\n") 
}

Spremite datoteku (CTRL+O), zatim izađi (CTRL+X).

Sada morate graditi (go.mod) datoteku tako da možete izvršiti Go datoteku koju ste upravo stvorili:

sudo nano go-hello/go.mod

Dodajte sljedeću retku:

module example.com/mod

Sada spremite datoteku (CTRL+O) i izlaz (CTRL+X).

Zatim, cd do direktorija, a zatim izgradite program unosom sljedeće naredbe:

cd go-hello && go build

Konačno, izvršite program (Hello World) unosom sljedeće naredbe:

./mod

Trebali biste dobiti sljedeći output:

Hello, World!

Oglas


Komentari i zaključak

U vodiču ste naučili kako uspješno instalirati Go (Golang) iz instalacije izvora i uspješno kreirati svoj prvi Go program.

Za više informacija o korištenju i razvoju uz Go, posjetite službenu stranicu dokumentacija

Pretplati me
Obavijesti o
0 Komentari
Umetne povratne informacije
Pogledajte sve komentare
0
Volio bih vaše misli, molim vas komentirajte.x