GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat programovací jazyk Go na Linux (Ubuntu/Debian/CentOS)

Go nebo Golang je programovací jazyk s otevřeným zdrojovým kódem navržený tak, aby byl rychlý, snadný, efektivní a škálovatelný. Jedná se o moderní programovací jazyk vyvinutý společností Google, který vám pomáhá vyvíjet jednoduchý, spolehlivý a efektivní software. Existuje několik oblíbených nástrojů DevOps postavených na Go, včetně Docker, Kubernetes, Terraform, Grafana, Hoshicorp Vault atd.

V tomto tutoriálu vám ukážeme, jak nainstalovat Go na systém Linux. Pomocí této příručky můžete nainstalovat Go na různé systémy Linux, včetně Debian 10, Ubuntu 18.04 a CentOS 7.

Co uděláme:

  • Stáhněte si nejnovější stabilní verzi Go
  • Nakonfigurujte systémové prostředí pro Go
  • Testování – Ahoj světe

Krok 1 – Stáhnout Go nejnovější stabilní verzi

Stáhněte si nejnovější verzi Go '1.13' pomocí příkazu wget níže.

wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz

Po dokončení ověřte staženou verzi tarballu pomocí příkazu níže.

sha256sum go1.13.linux-amd64.tar.gz

A získáte hashe kontrolního součtu 'sha256' souboru, jak je uvedeno níže.

68a2297eb099d1a76097905a2ce334e3155004ec08cdea85f24527be3c48e856  go1.13.linux-amd64.tar.gz

Dále rozbalte soubor Go tarball 'go1.13.linux-amd64.tar.gz' do adresáře '/usr/local'.

tar -C /usr/local -xzf go1.13.linux-amd64.tar.gz

Nyní byl binární balíček Go nainstalován do systému Linux do adresáře '/usr/local/go'.

Krok 2 – Konfigurace systémového prostředí pro Go

Po stažení a instalaci binárního balíčku Go musíme nastavit systémové prostředí na systému Linux. Můžeme upravit 'profil' pro váš shell. Pro uživatele bash můžete upravit '.bash_profile' a pro uživatele shellu zsh je to '.zprofile'.

Pro uživatele Debianu a Ubuntu

Pro uživatele debianu budete muset upravit/vytvořit konfiguraci '~/.bash_profile' v domovském adresáři.

Přejděte do domovského adresáře uživatele a upravte/vytvořte konfiguraci '~/.bash_profile' pomocí editoru vim.

vim ~/.bash_profile

Nyní vložte konfiguraci prostředí pro Go lang níže.

export GOPATH=$HOME/work
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

Uložit a zavřít.

Poté musíme při každém přihlášení načíst '~/.bash_profile'. Musíte jej načíst přes konfiguraci '~/.bashrc'.

Upravte soubor '~/.bashrc' pomocí editoru vim.

vim ~/.bashrc

Přidejte konfiguraci níže na konec řádku.

source ~/.bash_profile

Uložit a zavřít.

Nyní se odhlaste ze svého prostředí a znovu se přihlaste a proměnná prostředí pro Go byla nakonfigurována.

Pro uživatele CentOS 7

Pro uživatele CentOS 7 stačí upravit soubor '~/.bash_profile' a načíst jej ručně.

vim ~/.bash_profile

Vložte následující proměnné.

export GOPATH=$HOME/work
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

Uložit a zavřít.

Nyní jej načtěte ručně pomocí příkazu 'source', jak je uvedeno níže.

source ~/.bash_profile

Nyní byly nakonfigurovány proměnné prostředí pro Go.

Pro uživatele ZSH

Pro uživatele zsh budete muset přidat konfiguraci systémového prostředí do konfigurace '~/.zprofile'.

Přejděte do domovského adresáře uživatele a vytvořte/upravte konfigurační soubor '~/.zprofile' pomocí editoru vim.

vim ~/.zprofile

Vložte následující konfiguraci

export GOPATH=$HOME/work
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

Uložit a zavřít.

A '~/.zprofile' se načte automaticky při přihlášení. Chcete-li provést efekt, odhlaste se ze svého shellu a znovu se přihlaste.

Vytvořit pracovní adresář

Dále, po konfiguraci proměnné prostředí pro Golang, musíme vytvořit pracovní adresář Go v adresáři domovského uživatele.

mkdir -p $HOME/work

Poté zkontrolujte prostředí, které jsme vytvořili pomocí následujících příkazů.

echo $GOPATH
echo $PATH

Nyní získáte '$GOPATH' jako pracovní adresář Go a do prostředí '$PATH' byla přidána binární cesta Go.

A budete moci spustit níže uvedené příkazy.

go version
go --help

V důsledku toho byla konfigurace prostředí Golang v systému Linux úspěšně dokončena.

Dodatečně:Set Go Environment Variable System-wide

Chcete-li nastavit proměnnou prostředí Go globálně pro všechny uživatele, kteří v systému používají prostředí Bash, budete muset definovat proměnnou prostředí v adresáři '/etc/profile.d'. A je to stejné pro všechny hlavní linuxové systémy, které používaly bash jako výchozí shell, jako je Debian, Ubuntu CentOS.

Nyní přejděte do adresáře '/etc/profile.d' a vytvořte nový konfigurační soubor 'go.sh' pomocí editoru vim.

cd /etc/profile.d/
vim go.sh

Vložte proměnnou prostředí Go, jak je uvedeno níže.

export GOPATH=$HOME/work
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

Uložte a zavřete soubor a poté vytvořte spustitelný soubor.

chmod +x /etc/profile.d/go.sh

A všichni uživatelé v systému, kteří používali Bash jako svůj shell, budou moci běžet ve výchozím nastavení.

Krok 3 – Testování – Hello Go

V tomto kroku otestujeme naši instalaci Go vytvořením jednoduchého programu 'Hello World'. A '$GOPATH' bude primární pracovní adresář.

Přejděte do pracovního adresáře '$GOPATH', vytvořte v něm nový adresář 'src' a 'bin'.

cd $GOPATH
mkdir -p src/ bin/

Nyní vytvořte nový adresář projektu 'hello' pod 'src' a přejděte do něj.

mkdir -p src/hello/
cd src/hello/

Vytvořte soubor Golang 'hello.go' pomocí editoru vim.

vim hello.go

Níže vložte jednoduchý skript Go.

package main

import (
    "fmt"
)

func main() {
    fmt.Println("Hello World, Go")
}

Uložit a zavřít.

Dále zkompilujte program 'hello.go' do adresáře '$GOPATH/bin' pomocí následujícího příkazu.

go build -o $GOPATH/bin/hello hello.go

Nyní bude zkompilovaný program s názvem 'hello' dostupný v adresáři '$GOPATH/bin' a stačí spustit příkaz 'hello', jak byl definován v binárním adresáři '$PATH'.

hello

A dostanete výsledek, jak je uvedeno níže.

V důsledku toho byla instalace Go na vašem systému Linux úspěšně dokončena.


Ubuntu
  1. Jak nainstalovat Swift Programming Language na Ubuntu 20.04

  2. Jak nainstalovat Rust Programming Language na Ubuntu 20.04

  3. Jak nainstalovat Python pip na CentOS/Debian/Ubuntu

  1. Jak nainstalovat programovací jazyk Erlang na Debian 10

  2. Jak nainstalovat programovací jazyk Go na Debian 11

  3. Jak používat Swift Programming Language v Ubuntu Linux

  1. Jak nainstalovat programovací jazyk Nim na Linux

  2. Jak nainstalovat Swift Programming Language na CentOS 8

  3. Jak nainstalovat programovací jazyk Go v Alpine Linux