GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie die Go-Programmiersprache unter Linux (Ubuntu/Debian/CentOS)

Go oder Golang ist eine Open-Source-Programmiersprache, die schnell, einfach, effizient und skalierbar ist. Es ist eine von Google entwickelte moderne Programmiersprache, die Ihnen hilft, einfache, zuverlässige und effiziente Software zu entwickeln. Es gibt einige beliebte DevOps-Tools, die auf Go basieren, darunter Docker, Kubernetes, Terraform, Grafana, Hoshicorp Vault usw.

In diesem Tutorial zeigen wir Ihnen, wie Sie Go auf einem Linux-System installieren. Mit dieser Anleitung können Sie Go auf verschiedenen Linux-Systemen installieren, einschließlich Debian 10, Ubuntu 18.04 und CentOS 7.

Was wir tun werden:

  • Neueste stabile Version von Go herunterladen
  • Systemumgebung für Go konfigurieren
  • Testen – Hallo Welt

Schritt 1 – Neueste stabile Version von Go herunterladen

Laden Sie die neueste Go-Version '1.13' mit dem untenstehenden wget-Befehl herunter.

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

Überprüfen Sie nach Abschluss die heruntergeladene Tarball-Version mit dem folgenden Befehl.

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

Und Sie erhalten die 'sha256'-Prüfsummen-Hashes der Datei wie unten.

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

Extrahieren Sie als Nächstes die Go-Tarball-Datei „go1.13.linux-amd64.tar.gz“ in das Verzeichnis „/usr/local“.

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

Jetzt wurde das Go-Binärpaket auf dem Linux-System im Verzeichnis „/usr/local/go“ installiert.

Schritt 2 – Systemumgebung für Go konfigurieren

Nach dem Herunterladen und Installieren des Go-Binärpakets müssen wir die Systemumgebung auf dem Linux-System einrichten. Wir können das 'Profil' für Ihre Shell bearbeiten. Für Bash-Benutzer können Sie das '.bash_profile' bearbeiten und für ZSH-Shell-Benutzer ist es das '.zprofile'.

Für Debian- und Ubuntu-Benutzer

Für den Debian-Benutzer müssen Sie die Konfiguration „~/.bash_profile“ im Home-Verzeichnis bearbeiten/erstellen.

Gehen Sie in das Home-Verzeichnis des Benutzers und bearbeiten/erstellen Sie die Konfiguration „~/.bash_profile“ mit dem vim-Editor.

vim ~/.bash_profile

Fügen Sie nun unten die Umgebungskonfiguration für Go lang ein.

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

Speichern und schließen.

Danach müssen wir bei jedem Login das ‚~/.bash_profile‘ laden. Sie müssen es über die '~/.bashrc'-Konfiguration laden.

Bearbeiten Sie die Datei „~/.bashrc“ mit dem vim-Editor.

vim ~/.bashrc

Fügen Sie die Konfiguration unten am Ende der Zeile hinzu.

source ~/.bash_profile

Speichern und schließen.

Melden Sie sich jetzt von Ihrer Shell ab und wieder an, und die Umgebungsvariable für Go wurde konfiguriert.

Für CentOS 7-Benutzer

Benutzer von CentOS 7 müssen lediglich die Datei „~/.bash_profile“ bearbeiten und manuell laden.

vim ~/.bash_profile

Fügen Sie die folgenden Variablen ein.

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

Speichern und schließen.

Laden Sie es jetzt manuell mit dem 'source'-Befehl wie unten.

source ~/.bash_profile

Jetzt sind die Umgebungsvariablen für Go konfiguriert.

Für ZSH-Benutzer

Für zsh-Benutzer müssen Sie die Systemumgebungskonfiguration zur '~/.zprofile'-Konfiguration hinzufügen.

Wechseln Sie in das Home-Verzeichnis des Benutzers und erstellen/bearbeiten Sie die Konfigurationsdatei „~/.zprofile“ mit dem vim-Editor.

vim ~/.zprofile

Fügen Sie die folgende Konfiguration ein

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

Speichern und schließen.

Und das '~/.zprofile' wird beim Login automatisch geladen. Um einen Effekt zu erzielen, melden Sie sich von Ihrer Shell ab und wieder an.

Arbeitsverzeichnis erstellen

Als nächstes, nachdem wir die Umgebungsvariable für Golang konfiguriert haben, müssen wir das Go-Arbeitsverzeichnis unter dem Home-Benutzerverzeichnis erstellen.

mkdir -p $HOME/work

Überprüfen Sie danach die von uns erstellte Umgebung mit den folgenden Befehlen.

echo $GOPATH
echo $PATH

Jetzt erhalten Sie '$GOPATH' als Go-Arbeitsverzeichnis und der Go-Binärpfad wurde der '$PATH'-Umgebung hinzugefügt.

Und Sie können die folgenden go-Befehle ausführen.

go version
go --help

Als Ergebnis wurde die Konfiguration der Golang-Umgebung auf dem Linux-System erfolgreich abgeschlossen.

Zusätzlich:Go-Umgebungsvariable systemweit setzen

Um die Go-Umgebungsvariable global für alle Benutzer einzurichten, die die Bash-Shell auf dem System verwenden, müssen Sie die Umgebungsvariable im Verzeichnis „/etc/profile.d“ definieren. Und das gilt für alle wichtigen Linux-Systeme, die Bash als Standard-Shell verwenden, wie Debian, Ubuntu CentOS.

Gehen Sie nun in das Verzeichnis ‚/etc/profile.d‘ und erstellen Sie eine neue Konfigurationsdatei ‚go.sh‘ mit dem vim-Editor.

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

Fügen Sie die Go-Umgebungsvariable wie unten beschrieben ein.

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

Speichern und schließen Sie die Datei und machen Sie sie dann ausführbar.

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

Und alle Benutzer innerhalb des Systems, die Bash als Shell verwendet haben, können go standardmäßig ausführen.

Schritt 3 – Testen – Hello Go

In diesem Schritt testen wir unsere Go-Installation, indem wir das einfache „Hello World“-Programm erstellen. Und '$GOPATH' wird das primäre Arbeitsverzeichnis sein.

Gehen Sie in das Arbeitsverzeichnis '$GOPATH', erstellen Sie dort ein neues 'src'- und 'bin'-Verzeichnis.

cd $GOPATH
mkdir -p src/ bin/

Erstellen Sie nun ein neues 'hello'-Projektverzeichnis unter 'src' und gehen Sie hinein.

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

Erstellen Sie die Golang-Datei „hello.go“ mit dem vim-Editor.

vim hello.go

Fügen Sie das einfache Go-Skript unten ein.

package main

import (
    "fmt"
)

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

Speichern und schließen.

Als nächstes kompilieren Sie das Programm „hello.go“ mit dem folgenden Befehl in das Verzeichnis „$GOPATH/bin“.

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

Jetzt ist das kompilierte Programm namens „hello“ im Verzeichnis „$GOPATH/bin“ verfügbar, und Sie können einfach den Befehl „hello“ ausführen, wie er im binären Verzeichnis „$PATH“ definiert wurde.

hello

Und Sie erhalten das Ergebnis wie folgt.

Als Ergebnis wurde die Go-Installation auf Ihrem Linux-System erfolgreich abgeschlossen.


Ubuntu
  1. So installieren Sie die Erlang-Programmiersprache unter Debian 10

  2. So installieren Sie die Swift-Programmiersprache unter Ubuntu 20.04

  3. So installieren Sie die Go-Programmiersprache unter Debian 11

  4. So installieren Sie die Programmiersprache Rust unter Ubuntu 20.04

  5. So installieren Sie Python Pip unter CentOS/Debian/Ubuntu

So installieren Sie die Programmiersprache Kotlin unter Debian 10

So installieren Sie die Programmiersprache Swift unter Debian 11

So installieren Sie die Swift-Programmiersprache auf Ubuntu 20.04 LTS

So installieren Sie die Programmiersprache Kotlin unter Linux Mint 20

So installieren Sie die Programmiersprache Rust unter Linux Mint 20

So installieren Sie die Julia-Programmiersprache unter Ubuntu 20.04