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
wgetpříkaz:wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz -
Ověřte stažený soubor pomocí
sha256sumpříkaz:sha256sum go1.13.linux-amd64.tar.gz68a2297eb099d1a76097905a2ce334e3155004ec08cdea85f24527be3c48e856 go1.13.linux-amd64.tar.gzUjistěte se, že hash odpovídá hodnotě na stránce Go downloads.
-
Rozbalte archiv tar do
/usr/localadresář:sudo tar -C /usr/local -xzf go1.13.linux-amd64.tar.gz -
Po rozbalení souboru upravte
~/.profile$PATHpromě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/.profilesoubor (pro aktuální uživatelskou instalaci):export PATH=$PATH:/usr/local/go/binUložte soubor a použijte novou
PATHpromě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 versiongo 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í
GOPATHpromě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/helloa 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/helloadresář a spusťtego build:cd ~/go/src/hellogo buildVýše uvedený příkaz vytvoří spustitelný soubor s názvem
hello. -
Spusťte spustitelný soubor pomocí příkazu níže:
./helloVýstup by měl vypadat takto:
Hello, World