Kako instalirati Go (Golang) kompajler na Ubuntu 20.04

Go, ili Golang je programski jezik otvorenog koda koji je Google stvorio. 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.

Znat ćeš kako instalirati i konfigurirati Go (Golang) na vašem Ubuntu 20.04 LTS Focal Fossa operativni sustav u sljedećem vodiču. Isti princip će raditi i za noviju verziju Ubuntu 21.04 (Hirsute Hippo).

Preduvjeti

  • Preporučeni OS: Ubuntu 20.04 – neobavezno (Ubuntu 21.04 i Linux Mint 20)
  • Korisnički račun: Korisnički račun sa sudo ili root pristupom.

Prije nego počnete, provjerite je li vaš Ubuntu 20.04 LTS Focal Fossa sustav ažuriran:

sudo apt update && sudo apt upgrade -y

Provjerite je li wget paket instaliran na operacijskom sustavu:

sudo apt install wget

Oglas


Instaliraj Go (Goland)

Go (Golang) možete instalirati na dva načina, putem upravitelja paketa apt iz Ubuntu zadanih repozitorija, i kao drugo dodavanjem izvornog spremišta, što se obično preporučuje za brža ažuriranja i značajke.

Apt Package Manger

Otvorite terminal (CTRL+ALT+T) i izvršite sljedeću naredbu:

sudo apt install golang

Dobit ćete sljedeći izlaz dodatnih paketa koje će Go instalirati:

joshua@ubuntu:~$ sudo apt install golang
 [sudo] password for joshua: 
 Reading package lists… Done
 Building dependency tree       
 Reading state information… Done
 The following additional packages will be installed:
   binutils binutils-common binutils-x86-64-linux-gnu g++ g++-9 gcc gcc-9
   golang-1.13 golang-1.13-doc golang-1.13-go golang-1.13-race-detector-runtime
   golang-1.13-src golang-doc golang-go golang-race-detector-runtime golang-src
   libasan5 libatomic1 libbinutils libc-dev-bin libc6-dev libcrypt-dev
   libctf-nobfd0 libctf0 libgcc-9-dev libitm1 liblsan0 libquadmath0
   libstdc++-9-dev libtsan0 libubsan1 linux-libc-dev manpages-dev
 Suggested packages:
   binutils-doc g++-multilib g++-9-multilib gcc-9-doc gcc-multilib make
   autoconf automake libtool flex bison gcc-doc gcc-9-multilib gcc-9-locales
   bzr | brz git mercurial subversion glibc-doc libstdc++-9-doc
 The following NEW packages will be installed:
   binutils binutils-common binutils-x86-64-linux-gnu g++ g++-9 gcc gcc-9
   golang golang-1.13 golang-1.13-doc golang-1.13-go
   golang-1.13-race-detector-runtime golang-1.13-src golang-doc golang-go
   golang-race-detector-runtime golang-src libasan5 libatomic1 libbinutils
   libc-dev-bin libc6-dev libcrypt-dev libctf-nobfd0 libctf0 libgcc-9-dev
   libitm1 liblsan0 libquadmath0 libstdc++-9-dev libtsan0 libubsan1
   linux-libc-dev manpages-dev
 0 upgraded, 34 newly installed, 0 to remove and 0 not upgraded.
 Need to get 96.9 MB of archives.
 After this operation, 482 MB of additional disk space will be used.
 Do you want to continue? [Y/n] 

Upišite i unesite (I) za nastavak instalacije, a sveukupno bi trebalo potrajati nekoliko minuta, ako ne i brže.

Zatim, da završite, provjerite verziju softvera da vidite na čemu radite i je li dovoljno nova za vaše zahtjeve:

go version

Izlaz:

joshua@ubuntu:~$ go version
 go version go1.13.8 linux/amd64

Ako verzija previše zaostaje, instalirajte Go iz izvora, kao što je prikazano u sljedećem dijelu našeg vodiča.

Instalacija izvora

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

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

Imajte na umu da je u vrijeme ovog vodiča verzija 1.16.5 najnovija. 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:

tar -xzf go1.16.5.linux-amd64.tar.gz -C /usr/local/

Sada ćete morati dodati put direktorija Go u $ PUT varijabla u / etc / profile direktorij pomoću našeg omiljenog uređivača teksta nano:

sudo nano /etc/profile

Nakon što je datoteka otvorena, dodajte sljedeći redak (CTRL+O) za spremanje i (CTRL+X) za izlaz nakon što je gotovo:

export PATH=$PATH:/usr/local/go/bin

Zatim aktivirajte varijablu okruženja PATH koju ste upravo dodali. Upišite sljedeću naredbu:

source /etc/profile

Zatim, kao i prije s upotrebom apt instalacije upravitelja paketa, provjerite verziju:

go version

Izlaz:

joshua@ubuntu:~$ go version
 go version go1.16.5 linux/amd64

Kako koristiti Go – Napravite program.

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

Prvo stvorite direktorij:

sudo mkdir go-hello

Sada ćete stvoriti (.go) datoteku. 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 instalirati Go (golang) uspješno koristeći ili Ubuntuova zadana spremišta ili izravno iz izvora (Preporučeno) i uspješno izradite svoj prvi Go program.

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

Ako imate pitanja, slobodno ostavite komentar ispod.

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