Go(Golang) ist eine von Google entwickelte Open-Source-Programmiersprache. Es wurde Ende 2009 veröffentlicht. Es macht es einfach, einfache, zuverlässige und effiziente Software zu erstellen. Docker, Kubernetes, Openshift, InfluxDB und viele andere beliebte Tools sind in GO geschrieben.
Golang ist auf den meisten Linux-Distributionen nicht vorinstalliert, obwohl seine Installationspakete höchstwahrscheinlich in offiziellen Repositories oder externen PPAs der Distribution verfügbar sind. Aber im Allgemeinen liegen diese Pakete hinter einer oder zwei Versionen hinter der neuesten. Es ist besser, die neueste Version von der Quelle zu installieren, und es ist ganz einfach.
Dieses Tutorial führt Sie durch das Herunterladen und Installieren von Go 1.8 auf debian9 sowie durch das Erstellen einer einfachen „Hello World“-Anwendung.
Installation von GO 1.8
Aktualisieren und aktualisieren Sie Pakete auf Ihrem Computer, indem Sie den folgenden Befehl ausführen. Der erste Befehl aktualisiert die in den Repositories verfügbare Paketliste. Der zweite Befehl stellt sicher, dass Sie über die neuesten Sicherheitspatches und Fixes verfügen. Dieser Schritt ist optional .
$ sudo apt-get update
$ sudo apt-get -y upgrade
Laden Sie das GO-Paket mit dem Befehl „wget“ oder „curl -O“ herunter, wodurch das binäre Archiv „go“ abgerufen und in Ihrem aktuellen Arbeitsverzeichnis gespeichert wird. Um die neueste Version von GO zu finden, besuchen Sie die offizielle Download-Seite. Ich werde den Befehl wget verwenden, um das binäre Archiv herunterzuladen.
$ wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz
Extrahieren Sie nun das heruntergeladene Archiv mit dem Befehl tar und installieren Sie es am gewünschten Ort. Ich werde /usr/local als Installationsverzeichnis verwenden, Sie können einen Speicherort bevorzugen, auf den mehrere Benutzer für Shared Hosting zugreifen können. Der erste Befehl unten extrahiert das go-Archiv, und der zweite Befehl verschiebt das extrahierte go-Verzeichnis nach /usr/local.
$ tar -xvf go1.8.3.linux-amd64.tar.gz
$ mv go/ /usr/local
Sie haben go 1.8 erfolgreich installiert. Lassen Sie uns jetzt die Go-Umgebung einrichten.
Go-Umgebung einrichten
Um die Go-Umgebung einzurichten, müssen Sie 3 Umgebungsvariablen festlegen.
1. GOROOT
- Speicherort, an dem das Go-Paket auf dem System installiert ist.
2. GOPATH
- Speicherort des Arbeitsverzeichnisses oder Arbeitsbereichs.
3. PFAD
- Um systemweit auf Go-Binärdateien zuzugreifen.
Legen Sie die GOROOT-Umgebungsvariable fest. Dies ist das GO-Installationsverzeichnis, das wir im vorherigen Schritt besprochen haben. In meinem Fall ist es /usr/local/go.
Legen Sie die GOROOT-Umgebungsvariable fest. Dies ist das GO-Installationsverzeichnis, das wir im vorherigen Schritt besprochen haben. In meinem Fall ist es /usr/local/go.
$ export GOROOT=/usr/local/go
GOPATH ist der Speicherort des GO-Arbeitsbereichs. In meinem Fall ist es $HOME/work/goproj
$ export GOPATH=$HOME/work/goproj
Stellen Sie nun die PATH-Variable so ein, dass sie systemweit auf das Binärsystem zugreifen kann.
$ export PATH=$GOROOT/bin:$GOPATH/bin:$PATH
Diese 3 Umgebungsvariablen werden nur für die aktuelle Sitzung gesetzt, um den obigen Befehl dauerhaft in die Datei ~/.profile einzufügen.
GO-Installation testen
Nach erfolgreicher Installation und Einrichtung der Go-Umgebung ist es an der Zeit, sie zu testen. Führen Sie den folgenden Befehl aus, um die installierte Go-Version zu überprüfen.
$ go version
go version go1.8.3 linux/amd64
Sie können auch alle Set-Go-Umgebungsvariablen überprüfen, indem Sie den folgenden Befehl ausführen.
$ go env
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/pradip/work/goproj/"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"
PKG_CONFIG="pkg-config"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
Lassen Sie uns nun ein einfaches Hallo-Welt-Programm mit GO ausführen. Erstellen Sie das Verzeichnis $GOPATH/src/hello.
$ mkdir -p $GOPATH/src/hello
Erstellen Sie eine neue hello.go-Datei unter $GOPATH/src/hello und fügen Sie sie unterhalb des Inhalts ein.
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
Kompilieren Sie nun die obige Datei, indem Sie den folgenden Befehl ausführen.
$ go install hello
Nach erfolgreicher Kompilierung können Sie es ausführen, indem Sie einfach auf die Datei in Ihrem Go-Pfad verweisen.
$ $GOPATH/bin/hello
hello, world
Bitte schön". Sie haben Golang 1.8 erfolgreich installiert, eingerichtet und das Programm „Hello World“ ausgeführt. Wenn Sie nach einem der oben genannten Schritte auf Schwierigkeiten stoßen, lassen Sie es mich bitte wissen. Ich werde versuchen, darauf einzugehen. Ihr Feedback im Kommentarbereich ist wertvoll. Danke fürs Lesen.