GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Go (Golang) Compiler na Debian 11

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!

Debian
  1. Jak nainstalovat Nextcloud na Debian 9

  2. Jak nainstalovat PostgreSQL 11 / 10 na Debian 9 a Debian 8

  3. Jak nainstalovat PostgreSQL na Debian 11 / Debian 10

  1. Jak nainstalovat Tomcat 8.5 na Debian 9

  2. Jak nainstalovat MongoDB na Debian 9

  3. Jak nainstalovat MongoDB 4.4 / 4.2 na Debian 9

  1. Jak nainstalovat Nginx na Debian 9

  2. Jak nainstalovat Apache na Debian 9

  3. Jak nainstalovat Jenkins na Debian 9