Zpět na blog

Instalace Go na Ubuntu 20.04

Instalace Go na Ubuntu 20.04

Go je open-source programovací jazyk. Původně navržený společností Google, Go sdílí syntaktické podobnosti s jazykem C. Obsahuje však další programovací funkce, jako je strukturální typování, správa paměti (garbage collection), bezpečnost paměti a souběžnost ve stylu CSP. Většinu času je programovací jazyk Go označován jako „Golang“ kvůli oficiálnímu názvu domény Go.

Tento návod ukazuje instalaci a konfiguraci nejnovější verze Go na Ubuntu.

Go na Ubuntu

Stejně jako instalace jakéhokoli jiného balíčku vyžaduje, abyste měli přístup root nebo uživatele bez oprávnění root s právy sudo. Všechny ukázky byly provedeny na standardním serveru Ubuntu. Zde je rychlý návod na nastavení serveru Ubuntu. K instalaci Go na Ubuntu můžeme použít několik metod. Go můžeme nainstalovat přímo z balíčkových serverů Ubuntu. Alternativně je Go k dispozici také v obchodě Snapcraft.

Go můžeme nakonfigurovat ručně, aniž bychom museli použít jakýkoli správce balíčků. Tato metoda však přináší nepříjemnosti, jako jsou složité metody instalace, ruční správa balíčků atd. CloudSigma nabízí API pro programování v Go pro snadnější správu cloudu.

  • Instalace Go z balíčkového serveru Ubuntu

Toto je nejjednodušší způsob instalace Go na Ubuntu. Lze jej nainstalovat přímo pomocí správce balíčků APT. Bude také automaticky udržovat balíček aktuální. Pokud již není potřeba, je snazší Go odinstalovat.

Na Ubuntu jsou k dispozici dva typy Go – golang-go a gccgo-go. gccgo-go je implementace jazyka Go od GCC, zatímco golang-go je původní implementace od Google. Obě mají své výhody. V tomto návodu se zaměříme na golang-go, původní kompilátor Go. Nejprve spusťte následující příkaz pro instalaci golang-go:

Installing Go 1

Pokud chcete nainstalovat gccgo-go, spusťte místo toho následující příkaz. Upozorňujeme, že instalace obou golang-go a gccgo-go není možná, protože jsou ve vzájemném konfliktu. Golang má oficiální stránku dokumentace pro gccgo.

Installing Go 2

  • Instalace Go přes snap

Snapy jsou univerzální linuxové balíčky, které mohou fungovat na jakékoli linuxové distribuci. Go je k dispozici jako snap pro všechny linuxové distribuce. Můžete se podívat na Go na Snapcraftu:

Installing Go 3Instalace snap vyžaduje mít nainstalovaný snapd. Je to démon snap (spolu se snappy, snap správcem balíčků) potřebný k instalaci a správě snap balíčků. Ubuntu se dodává s snapd nainstalovaným ve výchozím nastavení. Pokud nainstalován není, postupujte podle oficiálního návodu k instalaci snapu na Ubuntu. Následující snap příkaz nainstaluje Go ze Snapcraftu:

sudo snap install

  • Ruční instalace Go

Jak již bylo zmíněno, tento proces je trochu složitější. Balíček Go musíte spravovat ručně. Nejprve musíme stáhnout binární balíček Go. Stránka pro stažení Go uvádí všechny dostupné binární balíčky. V době psaní tohoto návodu je nejnovější stabilní balíček Go go1.16.5.linux-amd64.tar.gz:

wget

Po dokončení stahování rozbalíme archiv do /usr/local/go. Tím se odstraní jakékoli předchozí instalace Go v tomto umístění:

sudo rm

Dále musíme aktualizovat proměnnou prostředí PATH, aby obsahovala cestu k binárním souborům Go. Systém používá proměnnou PATH k vyhledávání binárních souborů:

export

Změny v PATH budou platit pouze pro aktuální relaci shellu. Chcete-li provést trvalou změnu, musíte deklarovat novou hodnotu PATH buď v ~/.profile (pouze pro aktuálního uživatele), nebo v /etc/profile (pro všechny uživatele v systému). Znovu načtěte soubor, aby se změny projevily:

Ověření instalace

  • Verze Go

Instalace Go je nyní dokončena! Dále musíme ověřit, zda byla úspěšná. Spusťte následující příkaz Go. Vytiskne verzi Go:

go version

  • Ukázkový program

Dalším krokem při ověřování je vytvoření klasického programu hello world. Nejprve musíme vytvořit pracovní prostor. Go používá proměnnou GOPATH, která určuje umístění pracovního prostoru. Ve výchozím nastavení je nastavena na umístění $HOME/go. Vytvořte pracovní prostor:

V rámci pracovního prostoru vytvořte nový adresářový strom src/hello:

Dále otevřete nový soubor v adresáři hello.go:

Poté do souboru Go přidejte následující kód:

Installing Go 4

Nakonec přejděte do adresáře pracovního prostoru a spusťte program:

go run hello.go

Pokud instalujete Go poprvé, měli byste se také podívat na oficiální úvodní příručku pro Golang.

Závěrečné myšlenky

Go je výkonný programovací jazyk. Mnoho populárních aplikací používá Go, například Kubernetes, Dropbox, Openshift, InfluxDB, a další. Go má jednoduchý návrh jazyka, nezávislý na platformě, a přichází s výkonnou standardní knihovnou. S pomocí této příručky jste nyní připraveni začít svou cestu s programováním v Go.

Příjemnou práci s počítačem!

author

Hark Labs

Autor · CloudSigma

Preslav Dobrev je kreativní designér ve společnosti CloudSigma, který se zaměřuje na konzistentní firemní identitu prostřednictvím tradičních i inovativních marketingových kanálů. Je zdatný v propojování umělecké vize se strategickým marketingem za účelem vytváření působivých příběhů značky.

Komentáře

Zatím žádné komentáře. Buďte první.