GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie Golang 1.8 auf Debian 9 Stretch

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.


Debian
  1. So installieren Sie VirtualBox 5.1 auf Debian 9 (Stretch)

  2. So installieren Sie Nextcloud unter Debian 11

  3. So installieren Sie Gradle unter Debian 11

  4. So installieren Sie Webmin unter Debian 11

  5. So installieren Sie Java 17 in Debian 11

So installieren Sie Java unter Debian 9 Stretch

So installieren Sie Django auf Debian 9 Stretch

So installieren Sie FFmpeg auf Debian 9 Stretch

So installieren Sie XWiki auf Debian 9 Stretch

So installieren Sie Gulp.js auf Debian 9 Stretch

So installieren Sie Go unter Debian 9 Stretch