Go je moderní open-source programovací jazyk vytvořený společností Google. Mnoho oblíbených aplikací, včetně Kubernetes, Docker a Grafana, je napsáno v Go.
Tento tutoriál vás provede kroky stažení a instalace Go na počítači Ubuntu 18.04.
Předpoklady #
Než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s právy sudo.
Instalace Go na Ubuntu #
Při instalaci Go na Ubuntu 18.04 postupujte podle následujících kroků:
1. Stahování Go tarball #
V době psaní tohoto článku je nejnovější stabilní verze Go verze 1.13. Před stažením tarballu navštivte oficiální stránku stahování Go a zkontrolujte, zda není k dispozici nová verze.
Ke stažení binárního souboru Go můžete použít buď wget
nebo curl
:
wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz
2. Ověření tarballu Go #
K ověření kontrolního součtu tarballu můžete použít sha256sum
příkaz:
sha256sum go1.13.linux-amd64.tar.gz
Výstup bude vypadat nějak takto:
68a2297eb099d1a76097905a2ce334e3155004ec08cdea85f24527be3c48e856 go1.13.linux-amd64.tar.gz
Ujistěte se, že hash vytištěný z příkazu výše odpovídá hash na stránce stahování.
3. Extrahování Go tarball #
Pomocí tar extrahujte tarball do /usr/local
adresář:
sudo tar -C /usr/local -xzf go1.13.linux-amd64.tar.gz
4. Úprava proměnné cesty #
Aby systém věděl, kde najde spustitelné binární soubory Go, musíme upravit $PATH
Proměnná prostředí. Můžeme to provést připojením následujícího řádku do /etc/profile
(pro celosystémovou instalaci) nebo $HOME/.profile
soubor (pro aktuální uživatelskou instalaci):
export PATH=$PATH:/usr/local/go/bin
Uložte soubor a načtěte novou proměnnou prostředí PATH do aktuální relace shellu:
source ~/.profile
5. Ověření instalace Go #
Ověřte instalaci vytištěním verze Go:
go version
Výstup by měl vypadat nějak takto:
go version go1.13 linux/amd64
Začínáme s Go #
Nastavíme pracovní prostor a vytvoříme jednoduchý program „Ahoj světe“, který jednoduše vytiskne klasickou zprávu „Ahoj světe“.
-
Ve výchozím nastavení je adresář pracovního prostoru nastaven na
$HOME/go
, chcete-li jej vytvořit, zadejte:mkdir ~/go
-
Uvnitř pracovního prostoru vytvořte nový adresář
src/hello
:mkdir -p ~/go/src/hello
V tomto adresáři vytvořte soubor s názvem
~/go/src/hello/hello.gohello.go
s následujícím obsahem:package main import "fmt" func main() { fmt.Printf("Hello, World\n") }
Zde se můžete dozvědět více o hierarchii adresářů pracovního prostoru Go.
-
Chcete-li sestavit soubor, přejděte na
~/go/src/hello
a spusťtego build
příkaz:cd ~/go/src/hello
go build
Výše uvedený příkaz vytvoří spustitelný soubor s názvem
hello
. -
Spustitelný soubor můžete spustit jednoduchým provedením příkazu níže:
./hello
Výstup by měl vypadat nějak takto:
Hello, World