Go oder Golang ist eine von Google entwickelte Open-Source-Programmiersprache. Es ist statisch typisiert und erzeugt kompilierte Maschinencode-Binärdateien. Go-Sprache ist eine kompilierte Sprache. Dies ist bei Entwicklern beliebt, da Sie den Quellcode nicht kompilieren müssen, um eine ausführbare Datei zu erstellen. Entwickler, die die Go-Sprache von Google verwenden, sagen, dass sie das C des 21. Jahrhunderts ist, wenn es um Syntax geht.
In der folgenden Anleitung erfahren Sie, wie Sie Go (Golang) auf Ihrem Debian 11 Bullseye installieren und konfigurieren Betriebssystem.
Voraussetzungen
- Empfohlenes Betriebssystem: Debian 11 Bullseye.
- Benutzerkonto: Ein Benutzerkonto mit sudo-Privilegien oder Root-Zugriff (su-Befehl) .
Betriebssystem aktualisieren
Aktualisieren Sie Ihr Debian 11 Betriebssystem, um sicherzustellen, dass alle vorhandenen Pakete auf dem neuesten Stand sind:
sudo apt update && sudo apt upgrade
Root- oder Sudo-Zugriff
Wenn Sie Ihr Konto beim Start mit Debian im Vergleich zu anderen Distributionen erstellen, erhält es standardmäßig nicht automatisch den Sudoers-Status. Sie müssen entweder Zugriff auf das Root-Passwort haben um den su-Befehl zu verwenden oder besuchen Sie unser Tutorial zum Hinzufügen eines Benutzers zu Sudoern unter Debian.
Installieren Sie Abhängigkeiten für die Installation
Um Golang zu installieren, müssen Sie sicherstellen, dass die folgenden Pakete installiert sind. Führen Sie den folgenden Befehl aus, um die Pakete zu überprüfen oder zu installieren:
sudo apt install wget software-properties-common apt-transport-https -y
Golang installieren
Laden Sie die neueste Version von Go von der offiziellen Website mit dem folgenden Befehl herunter:
wget https://golang.org/dl/go1.17.linux-amd64.tar.gz
Beachten Sie zum Zeitpunkt der Veröffentlichung dieses Leitfadens Version 1.7 ist das neuste. Besuchen Sie die Download-Seite, um die Versionsnummern zu überprüfen und die URL durch eine aktualisierte zu ersetzen, falls verfügbar.
Extrahieren Sie nach dem Herunterladen von Go die heruntergeladene Datei in das Verzeichnis /usr/local/ :
sudo tar -zxvf go1.17.linux-amd64.tar.gz -C /usr/local/
Hinweis:Ersetzen Sie go1.17.linux-amd64.tar.gz in den wget- und tar-Befehlen mit der aktuellen Version von der Downloadseite.
Als nächstes müssen Sie den ${PATH} konfigurieren Umgebungsvariable zum Einschließen des bin-Verzeichnisses von Go /usr/loca/go/bin .
Verwenden Sie dazu den echo-Befehl wie folgt:
Möglichkeit 1. Laden Sie die systemweite Installation und laden Sie die Umgebung in Ihre aktuelle Anmeldesitzung:
echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee /etc/profile.d/go.sh
source /etc/profile.d/go.sh
Option 2. Laden Sie ein bestimmtes Profil und laden Sie die Umgebung in Ihre aktuelle Anmeldesitzung:
echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee -a $HOME/.profile source
source $HOME/.profile
Überprüfen Sie als Nächstes die Go-Installation und den aktuellen Build mit dem folgenden Befehl:
go version
Beispielausgabe:
go version go1.17 linux/amd64
Testanwendung erstellen
Nachdem Sie Go installiert haben, erstellen wir ein kleines Programm, das (hello world ).
Erstellen Sie zuerst ein Verzeichnis:
sudo mkdir go-hello
Jetzt erstellen Sie eine (.go) Datei. Am schnellsten geht das mit dem Nano-Editor:
sudo nano go-hello/hello.go
Fügen Sie als Nächstes den folgenden Text unten hinzu, um (Hello World) zu erstellen Go-Programm:
package main
import "fmt"
func main() {
fmt.Printf("Hello, World\n")
}
Speichern Sie die Datei (STRG+O), dann beenden (STRG+X) .
Jetzt müssen Sie (go.mod) erstellen Datei, damit Sie die soeben erstellte Go-Datei ausführen können:
sudo nano go-hello/go.mod
Fügen Sie die folgende Zeile hinzu:
module example.com/mod
Speichern Sie nun die Datei (CTRL+O) und beenden (STRG+X) .
Wechseln Sie als Nächstes in das Verzeichnis und erstellen Sie das Programm, indem Sie den folgenden Befehl eingeben:
cd go-hello && go build
Führen Sie schließlich das Programm (Hello World) aus, indem Sie den folgenden Befehl eingeben:
./mod
Sie sollten die folgende Ausgabe erhalten:
Hello, World!