Go je moderní programovací jazyk s otevřeným zdrojovým kódem vytvořený společností Google, který se používá k vytváření spolehlivého, jednoduchého, rychlého a efektivního softwaru. Mnoho populárních aplikací, jako je Kubernetes, Docker, Terraform a Rancher, je napsáno v Go.
V tomto tutoriálu vysvětlíme, jak stáhnout a nainstalovat Go na Debian 10, Buster.
Instalace Go na Debian 10 Linux #
V době psaní tohoto článku je nejnovější stabilní verze Go verze 1.13. Před stažením archivu Go navštivte oficiální stránku stahování Go a zkontrolujte, zda není k dispozici nová verze.
Při instalaci Go na Debian 10 postupujte podle následujících kroků:
-
Stáhněte si Go tarball pomocí následujícího
wget
příkaz:wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz
-
Ověřte stažený soubor pomocí
sha256sum
příkaz:sha256sum go1.13.linux-amd64.tar.gz
68a2297eb099d1a76097905a2ce334e3155004ec08cdea85f24527be3c48e856 go1.13.linux-amd64.tar.gz
Ujistěte se, že hash odpovídá hodnotě na stránce Go downloads.
-
Rozbalte archiv tar do
/usr/local
adresář:sudo tar -C /usr/local -xzf go1.13.linux-amd64.tar.gz
-
Po rozbalení souboru upravte
~/.profile$PATH
proměnná prostředí, aby systém věděl, kde se nacházejí spustitelné binární soubory Go. Můžete to provést buď připojením následujícího řádku do/etc/profile
(pro celosystémovou instalaci) nebo do$HOME/.profile
soubor (pro aktuální uživatelskou instalaci):export PATH=$PATH:/usr/local/go/bin
Uložte soubor a použijte novou
PATH
proměnnou prostředí na aktuální relaci shellu zadáním:source ~/.profile
-
Chcete-li ověřit, že Go byla úspěšně nainstalována, spusťte následující příkaz, který vytiskne verzi Go:
go version
go version go1.13 linux/amd64
Testování instalace #
Pro otestování instalace Go vytvoříme pracovní prostor a vytvoříme jednoduchý program „Hello world“.
-
Ve výchozím nastavení
GOPATH
proměnná, která určuje umístění pracovního prostoru je nastavena na$HOME/go
. Chcete-li vytvořit adresář pracovního prostoru, zadejte:mkdir ~/go
-
Uvnitř pracovního prostoru vytvořte nový adresář
src/hello
:mkdir -p ~/go/src/hello
a v tomto adresáři vytvořte název souboru
~/go/src/hello/hello.gohello.go
:package main import "fmt" func main() { fmt.Printf("Hello, World\n") }
Chcete-li se dozvědět více o hierarchii adresářů pracovního prostoru Go, navštivte stránku Dokumentace Go.
-
Chcete-li sestavit soubor cd do
~/go/src/hello
adresář a spusťtego build
:cd ~/go/src/hello
go build
Výše uvedený příkaz vytvoří spustitelný soubor s názvem
hello
. -
Spusťte spustitelný soubor pomocí příkazu níže:
./hello
Výstup by měl vypadat takto:
Hello, World