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:
bin
, který bude obsahovat spustitelné binární soubory Go.src
, který bude ukládat vaše zdrojové soubory apkg
, 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.