So installieren Sie Debian 10

Einführung

Go, auch golang genannt, ist eine moderne Open-Source-Programmiersprache, die von Google entwickelt wurde. Go versucht, die Softwareentwicklung sicher, schnell und zugänglich zu machen, damit Sie zuverlässige und effiziente Software entwickeln können.

Dieses Tutorial führt Sie durch das Herunterladen und Installieren von Go aus dem Quellcode sowie durch das Kompilieren und Ausführen eines "Hello, World!" - Programms auf einem Debian 10-Server.

Voraussetzungen

Um dieses Tutorial abzuschließen, benötigen Sie Zugriff auf einen Debian 10-Server und einen Nicht-Root-Benutzer mit + sudo + - Berechtigungen, wie unter https://www.digitalocean.com/community/tutorials/initial-server-setup- beschrieben. with-debian-10 [Erstes Server-Setup mit Debian 10].

Schritt 1 - Herunterladen von Go

In diesem Schritt installieren wir Go auf Ihrem Server.

Stellen Sie zunächst mit dem folgenden Befehl sicher, dass Ihr "+ apt +" - Paketindex auf dem neuesten Stand ist:

sudo apt update

Installieren Sie jetzt + curl +, damit Sie die neueste Go-Version herunterladen können:

sudo apt install curl

Besuchen Sie als Nächstes die official Go downloads page und suchen Sie die URL für den Tarball der aktuellen Binärversion. Stellen Sie sicher, dass Sie den Link für die neueste Version kopieren, die mit einer 64-Bit-Architektur kompatibel ist.

Verwenden Sie in Ihrem Home-Verzeichnis "+ curl +", um den Tarball abzurufen:

curl -O https://dl.google.com/go/go.linux-amd64.tar.gz

Obwohl der Tarball aus einer echten Quelle stammt, wird empfohlen, sowohl die Authentizität als auch die Integrität der aus dem Internet heruntergeladenen Elemente zu überprüfen. Diese Überprüfungsmethode bestätigt, dass die Datei während des Downloads weder manipuliert noch beschädigt oder beschädigt wurde. Der Befehl + sha256sum + erzeugt einen eindeutigen 256-Bit-Hash:

sha256sum go.linux-amd64.tar.gz
Outputgo1.12.7.linux-amd64.tar.gz
 go1.12.7.linux-amd64.tar.gz

Vergleichen Sie den Hash in Ihrer Ausgabe mit dem Prüfsummenwert auf der Go download page. Wenn sie übereinstimmen, können Sie mit Sicherheit den Schluss ziehen, dass der Download legitim ist.

Nachdem Sie Go heruntergeladen und die Integrität der Datei überprüft haben, können Sie mit der Installation fortfahren.

Schritt 2 - Go installieren

Wir werden jetzt "+ tar " verwenden, um den Tarball zu extrahieren. Die folgenden Flags werden verwendet, um " tar +" anzuweisen, wie der heruntergeladene Tarball extrahiert, angezeigt und bearbeitet wird:

  • Das + x + -Flag gibt an, dass wir Dateien aus einem Tarball extrahieren möchten

  • Das + v + Flag zeigt an, dass wir eine ausführliche Ausgabe wünschen, einschließlich einer Liste der Dateien, die extrahiert werden

  • Das + f + Flag teilt + tar + mit, dass wir einen Dateinamen angeben, mit dem gearbeitet werden soll

Führen Sie nun den folgenden Befehl aus, um das Paket zu extrahieren:

tar xvf go.linux-amd64.tar.gz

Sie sollten jetzt ein Verzeichnis mit dem Namen "+ go " in Ihrem Home-Verzeichnis haben. Ändern Sie den Eigentümer und die Gruppe dieses Verzeichnisses rekursiv in * root * und verschieben Sie sie nach ` / usr / local +`:

sudo chown -R root:root ./go
sudo mv go /usr/local

Zu diesem Zeitpunkt müsste für die Verwendung von Go der vollständige Pfad zu seinem Installationsort in der Befehlszeile angegeben werden. Um die Interaktion mit Go benutzerfreundlicher zu gestalten, werden wir einige Pfade festlegen.

Schritt 2 - Festlegen von Go-Pfaden

In diesem Schritt legen wir einige Pfade in Ihrer Umgebung fest.

Legen Sie zunächst den Stammwert von Go fest, der Go mitteilt, wo nach seinen Dateien gesucht werden soll:

nano ~/.profile

Fügen Sie am Ende der Datei die folgenden Zeilen hinzu:

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

Wenn Sie für Go einen anderen Installationsort gewählt haben, sollten Sie dieser Datei * anstelle * der oben gezeigten Zeilen die folgenden Zeilen hinzufügen. In diesem Beispiel fügen wir die Zeilen hinzu, die erforderlich wären, wenn Sie Go in Ihrem Ausgangsverzeichnis installiert hätten:

export GOROOT=$HOME/go
export GOPATH=$HOME/work
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

Speichern und schließen Sie die Datei, indem Sie die entsprechenden Zeilen in Ihr Profil einfügen.

Aktualisieren Sie anschließend Ihr Profil, indem Sie Folgendes ausführen:

source ~/.profile

Nachdem Sie die Go-Installation installiert und die erforderlichen Umgebungspfade festgelegt haben, stellen Sie sicher, dass unser Setup funktioniert, indem Sie ein kurzes Programm erstellen.

Schritt 3 - Testen Ihrer Installation

Nachdem Go installiert und die Pfade für Ihren Server festgelegt wurden, können Sie sicherstellen, dass Go wie erwartet funktioniert.

Erstellen Sie ein neues Verzeichnis für Ihren Go-Arbeitsbereich, in dem Go seine Dateien erstellt:

mkdir $HOME/work

Erstellen Sie dann eine Verzeichnishierarchie in diesem Ordner, damit Sie Ihre Testdatei erstellen können. Wir verwenden das Verzeichnis "++" als Beispiel:

mkdir -p work/src//hello

Als Nächstes können Sie eine traditionelle "Hello World" Go-Datei erstellen:

nano ~/work/src//hello/hello.go

Fügen Sie in Ihrem Editor den folgenden Code zu der Datei hinzu, die die Go-Hauptpakete verwendet, die formatierte IO-Inhaltskomponente importiert und eine neue Funktion zum Drucken von "Hello, World!" Beim Ausführen festlegt:

~ / work / src / mein_projekt / hallo / hallo.go

package main

import "fmt"

func main() {
  fmt.Printf("Hello, World!\n")
}

Wenn es ausgeführt wird, gibt dieses Programm "+ Hello, World! +" Aus, was darauf hinweist, dass Go-Programme korrekt kompiliert werden.

Speichern und schließen Sie die Datei und kompilieren Sie sie mit dem Befehl "Go" (+ installieren):

go install /hello

Wenn das Programm kompiliert ist, können Sie es ausführen, indem Sie den folgenden Befehl ausführen:

hello

Go ist erfolgreich installiert und funktionsfähig, wenn die folgende Ausgabe angezeigt wird:

OutputHello, World!

Sie können bestimmen, wo die kompilierte + hallo + Binärdatei installiert ist, indem Sie den Befehl + which + verwenden:

which hello
Output/home//work/bin/hello

Das Programm "Hello, World!" Hat festgestellt, dass Sie über eine Go-Entwicklungsumgebung verfügen.

Fazit

Durch Herunterladen und Installieren des neuesten Go-Pakets und Festlegen seiner Pfade steht Ihnen nun ein System für die Go-Entwicklung zur Verfügung. Weitere Informationen zum Arbeiten mit Go finden Sie in unserer Entwicklungsreihe How To Code in Go. Sie können auch die offizielle Dokumentation unter So schreibe ich Go-Code einsehen.