Go, oft als Golang bezeichnet, ist eine moderne, von Google entwickelte Open-Source-Programmiersprache, mit der Sie zuverlässige und effiziente Anwendungen erstellen können. Go ist eine kompilierte Sprache, was bedeutet, dass Sie den Quellcode kompilieren müssen, um eine ausführbare Datei zu erstellen, die zum Ausführen der Software verwendet wird.
Viele beliebte Anwendungen wie Kubernetes, Docker, Prometheus und Terraform sind in Go geschrieben.
Dieses Tutorial erklärt, wie man Go auf Ubuntu 20.04 herunterlädt und installiert.
Installieren von Go auf Ubuntu 20.04 #
Führen Sie die folgenden Schritte aus, um Go unter Ubuntu 20.04 zu installieren:
1. Go-Tarball herunterladen #
Zum Zeitpunkt des Schreibens dieses Artikels ist die neueste stabile Version von Go Version 1.14.2. Bevor Sie den Tarball herunterladen, besuchen Sie die offizielle Go-Downloadseite und prüfen Sie, ob eine neue Version verfügbar ist.
Führen Sie den folgenden Befehl als Benutzer mit sudo-Berechtigungen aus, um das Go-Binärarchiv in /usr/local
herunterzuladen und zu extrahieren Verzeichnis:
wget -c https://dl.google.com/go/go1.14.2.linux-amd64.tar.gz -O - | sudo tar -xz -C /usr/local
2. Anpassen der Pfadvariablen #
Durch Hinzufügen des Speicherorts des Go-Verzeichnisses zum $PATH
Umgebungsvariable weiß das System, wo es die ausführbaren Go-Binärdateien finden kann.
Dies kann durch Anhängen der folgenden Zeile entweder an /etc/profile
erfolgen Datei (für eine systemweite Installation) oder die $HOME/.profile
Datei (für eine aktuelle Benutzerinstallation):
export PATH=$PATH:/usr/local/go/bin
Speichern Sie die Datei und laden Sie die neue Umgebungsvariable PATH in die aktuelle Shell-Sitzung:
source ~/.profile
3. Überprüfen der Go-Installation #
Überprüfen Sie die Installation, indem Sie die Go-Version drucken:
go version
Die Ausgabe sollte in etwa so aussehen:
go version go1.14.2 linux/amd64
Erste Schritte mit Go #
Um die Go-Installation zu testen, erstellen wir einen Arbeitsbereich und erstellen ein einfaches Programm, das die klassische „Hallo Welt“-Nachricht ausgibt.
-
Standardmäßig ist der
GOPATH
Die Variable, die den Speicherort des Arbeitsbereichs angibt, wird auf$HOME/go
gesetzt . Um das Workspace-Verzeichnis zu erstellen, geben Sie Folgendes ein:mkdir ~/go
-
Erstellen Sie im Arbeitsbereich ein neues Verzeichnis
src/hello
:mkdir -p ~/go/src/hello
und erstellen Sie in diesem Verzeichnis eine Datei namens
~/go/src/hello/hello.gohello.go
:package main import "fmt" func main() { fmt.Printf("Hello, World\n") }
Um mehr über die Verzeichnishierarchie des Go-Arbeitsbereichs zu erfahren, besuchen Sie die Go-Dokumentationsseite.
-
Navigieren**zum
~/go/src/hello
Verzeichnis und führen Siego build
aus um das Programm zu bauen:cd ~/go/src/hello
go build
Der obige Befehl erstellt eine ausführbare Datei mit dem Namen
hello
. -
Sie können die ausführbare Datei ausführen, indem Sie einfach den folgenden Befehl ausführen:
./hello
Die Ausgabe sollte in etwa so aussehen:
Hello, World