Go nebo Golang je programovací jazyk s otevřeným zdrojovým kódem, který vytvořil Google. Je staticky typován a vytváří zkompilované binární soubory strojového kódu. Jazyk Go je kompilovaný jazyk. To je populární mezi vývojáři, protože to znamená, že k vytvoření spustitelného souboru nemusíte kompilovat zdrojový kód. Vývojáři, kteří používají jazyk Google Go, říkají, že je to C pro 21. století, pokud jde o syntaxi.
V následujícím průvodci budete vědět, jak nainstalovat a nakonfigurovat Go (Golang) na vašem Debian 11 Bullseye operační systém.
Předpoklady
- Doporučený operační systém: Debian 11 Bullseye.
- Uživatelský účet: Uživatelský účet s právy sudo nebo přístup root (příkaz su) .
Aktualizace operačního systému
Aktualizujte svůj Debian 11 operační systém, abyste se ujistili, že všechny existující balíčky jsou aktuální:
sudo apt update && sudo apt upgrade
Root nebo Sudo Access
Ve výchozím nastavení, když vytvoříte svůj účet při spuštění s Debianem v porovnání s jinými distribucemi, automaticky nezíská status sudoers. Musíte mít přístup k heslu uživatele root použijte příkaz su nebo navštivte náš tutoriál Jak přidat uživatele do Sudoers na Debianu.
Instalovat závislosti pro instalaci
Chcete-li nainstalovat Golang, budete se muset ujistit, že jsou nainstalovány následující balíčky. Spuštěním následujícího příkazu ověřte nebo nainstalujte balíčky:
sudo apt install wget software-properties-common apt-transport-https -y
Nainstalovat Golang
Stáhněte si nejnovější verzi Go z jejich oficiálních stránek pomocí následujícího příkazu:
wget https://golang.org/dl/go1.17.linux-amd64.tar.gz
Upozorňujeme, že v době vydání této příručky byla verze 1.7 je nejnovější. Navštivte stránku stahování a zkontrolujte čísla verzí a nahraďte adresu URL aktualizovanou, pokud je k dispozici.
Po stažení aplikace Go rozbalte stažený soubor do adresáře /usr/local/ :
sudo tar -zxvf go1.17.linux-amd64.tar.gz -C /usr/local/
Poznámka:nahraďte go1.17.linux-amd64.tar.gz v příkazech wget a tar s aktuální verzí ze stránky stahování.
Dále je třeba nakonfigurovat ${PATH} proměnná prostředí tak, aby zahrnovala adresář bin Go /usr/loca/go/bin .
To lze provést pomocí příkazu echo takto:
Možnost 1. Načtěte instalaci pro celý systém a načtěte prostředí do vaší aktuální přihlašovací relace:
echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee /etc/profile.d/go.sh
source /etc/profile.d/go.sh
Možnost 2. Načtěte konkrétní profil a načtěte prostředí do aktuální přihlašovací relace:
echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee -a $HOME/.profile source
source $HOME/.profile
Dále ověřte instalaci go a aktuální sestavení pomocí následujícího příkazu:
go version
Příklad výstupu:
go version go1.17 linux/amd64
Vytvořit testovací aplikaci
Nyní, když jste nainstalovali Go, vytvoříme malý program, který bude tisknout (ahoj světe ).
Nejprve vytvořte adresář:
sudo mkdir go-hello
Nyní vytvoříte (.go) soubor. Nejrychlejší způsob, jak toho dosáhnout, je použít nano editor:
sudo nano go-hello/hello.go
Poté přidejte následující text a vytvořte (Ahoj světe) Přejít na program:
package main
import "fmt"
func main() {
fmt.Printf("Hello, World\n")
}
Uložte soubor (CTRL+O), poté ukončete (CTRL+X) .
Nyní musíte sestavit (go.mod) takže můžete spustit soubor Go, který jste právě vytvořili:
sudo nano go-hello/go.mod
Přidejte následující řádek:
module example.com/mod
Nyní soubor uložte (CTRL+O) a ukončete (CTRL+X) .
Dále cd do adresáře a poté sestavte program zadáním následujícího příkazu:
cd go-hello && go build
Nakonec spusťte program (Hello World) zadáním následujícího příkazu:
./mod
Měli byste získat následující výstup:
Hello, World!