Vyhledávání na webu

Jak nainstalovat GoLang (Go Programming Language) v Linuxu


Go (také označovaný jako GoLang) je open source programovací jazyk nižší úrovně navržený tak, aby uživatelům umožňoval snadno psát jednoduché, spolehlivé a vysoce efektivní počítačové programy.

Vyvinutý v roce 2007 ve společnosti Google týmem programátorů – Robert Griesemer, Rob Pike a Ken Thompson. je kompilovaný, staticky typovaný jazyk stejný jako ostatní systémové jazyky, jako jsou C, C++, Java a mnoho dalších.

GoLang je vysoce produktivní a čitelný s podporou sítí a multiprocesingu a je škálovatelný i v rozsáhlých systémech. Níže je uveden seznam několika dobře známých open source projektů vyvinutých pomocí GoLang:

  • Přístavní dělník
  • Kubernetes
  • Limetka
  • InfluxDB
  • Gogs (Go Git Service) mimo jiné.

Nainstalujte GoLang v systémech Linux

1. Přejděte na https://golang.org/dl/ a stáhněte si nejnovější verzi (tj. 1.15.2) GoLang v archivním souboru pomocí příkazu wget následovně :

wget -c https://golang.org/dl/go1.15.2.linux-amd64.tar.gz   [64-bit]
wget -c https://golang.org/dl/go1.15.2.linux-386.tar.gz     [32-bit]

2. Dále zkontrolujte integritu tarballu ověřením kontrolního součtu SHA256 archivního souboru pomocí příkazu shasum, jak je uvedeno níže, kde je příznak -a se používá k určení algoritmu, který se má použít:

shasum -a 256 go1.7.3.linux-amd64.tar.gz

b49fda1ca29a1946d6bb2a5a6982cf07ccd2aba849289508ee0f9918f6bb4552  go1.15.2.linux-amd64.tar.gz

Důležité: Aby bylo možné ukázat, že obsah staženého archivního souboru je přesnou kopií poskytnutou na webu GoLang, 256bitová hodnota hash generovaný z příkazu výše, jak je vidět ve výstupu, by měl být stejný jako ten, který je poskytnut spolu s odkazem ke stažení.

V takovém případě pokračujte dalším krokem, jinak si stáhněte nový tarball a spusťte kontrolu znovu.

3. Poté rozbalte archivní soubory tar do adresáře /usr/local pomocí příkazu níže.

sudo tar -C /usr/local -xvzf go1.15.2.linux-amd64.tar.gz

Kde -C určuje cílový adresář..

Konfigurace prostředí GoLang v Linuxu

4. Nejprve si nastavte pracovní prostor Go vytvořením adresáře ~/go_projects, který je kořenem vašeho pracovního prostoru. Pracovní plocha se skládá ze tří adresářů, a to:

  1. bin, který bude obsahovat spustitelné binární soubory Go.
  2. src, který bude ukládat vaše zdrojové soubory a
  3. pkg, který bude ukládat objekty balíčku.

Proto vytvořte výše uvedený strom adresářů následovně:

mkdir -p ~/go_projects/{bin,src,pkg}
cd ~/go_projects
ls

5. Nyní je čas spustit Go jako ostatní linuxové programy, aniž byste zadali jejich absolutní cestu, jeho instalační adresář musí být uložen jako jedna z hodnot ` PATH proměnná prostředí.

Nyní přidejte /usr/local/go/bin do proměnné prostředí PATH vložením řádku níže do souboru /etc/profile pro instalace pro celý systém nebo $HOME/.profile nebo $HOME./bash_profile pro instalaci specifickou pro uživatele:

Pomocí preferovaného editoru otevřete příslušný soubor uživatelského profilu podle vaší distribuce a přidejte řádek níže, uložte soubor a ukončete:

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

6. Poté nastavte hodnoty proměnných prostředí GOPATH a GOBIN Go v souboru uživatelského profilu (~/.profile nebo ~/bash_profile), aby ukazoval na adresář vašeho pracovního prostoru.

export GOPATH="$HOME/go_projects"
export GOBIN="$GOPATH/bin"

Poznámka: Pokud jste GoLang nainstalovali do jiného než výchozího adresáře (/usr/local/) , musíte tento adresář zadat jako hodnotu proměnné GOROOT.

Pokud jste například do domovského adresáře nainstalovali GoLang, přidejte níže uvedené řádky do svého $HOME/.profile nebo $HOME/.bash_profile soubor.

export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin

7. Posledním krokem v této části je provedení změn provedených v uživatelském profilu v aktuální relaci bash, například takto:

source ~/.bash_profile
OR
source ~/.profile

Ověřte instalaci GoLang

8. Spuštěním následujících příkazů zobrazíte verzi a prostředí Go:

go version
go env

Chcete-li zobrazit informace o použití nástroje Go, který spravuje zdrojový kód Go, zadejte následující příkaz:

go help

9. Chcete-li otestovat, zda vaše instalace Go funguje správně, napište malý program Go hello world, uložte soubor do ~ /go_projects/src/hello/. Všechny vaše zdrojové soubory GoLang musí končit příponou .go.

Začněte vytvořením adresáře hello project pod ~/go_projects/src/:

mkdir -p ~/go_projects/src/hello

Poté pomocí svého oblíbeného editoru vytvořte soubor hello.go:

vi ~/go_projects/src/hello/hello.go

Přidejte do souboru řádky níže, uložte jej a ukončete:

package main 

import "fmt"

func main() {
    fmt.Printf("Hello, you have successfully installed GoLang in Linux\n")
}

10. Nyní zkompilujte program výše jako pomocí go install a spusťte jej:

go install $GOPATH/src/hello/hello.go
$GOBIN/hello

Pokud vidíte výstup zobrazující zprávu v souboru programu, pak vaše instalace funguje správně.

11. Chcete-li spustit své binární spustitelné soubory Go jako jiné příkazy Linuxu, přidejte $GOBIN do ` PATH proměnná prostředí.

Referenční odkazy: https://golang.org/

A je to! Nyní můžete pokračovat a učit se GoLang pro psaní jednoduchých, spolehlivých a vysoce účinných počítačových programů. Používáte již GoLang?

Podělte se o své zkušenosti s námi a mnoha dalšími uživateli Linuxu prostřednictvím sekce komentářů níže nebo můžete položit otázku týkající se této příručky nebo GoLang.