GNU/Linux >> LINUX-Kenntnisse >  >> Arch Linux

So installieren Sie Go (Golang) in Arch Linux/Manjaro

Go ist eine statisch typisierte, kompilierte Programmiersprache, die von Robert Griesemer, Rob Pike und Ken Thompson bei Google entwickelt wurde. Es wurde schon immer gesagt, dass es eine einfache Sprache ist, die Entwickler schnell lernen können.

Golang ist sehr nützlich, um leichte Mikrodienste, Infrastrukturen wie vernetzte Server sowie Tools und Systeme für Entwickler zu schreiben. Es kann auch zum Generieren von APIs verwendet werden, die mit Front-End-Anwendungen interagieren. Wenn Sie schnell einen kleinen funktionalen Microservice erstellen möchten, ist Golang ein großartiges Tool.

Voraussetzungen

Um dieser Anleitung zu folgen, stellen Sie sicher, dass Sie Folgendes haben:

  • Ein aktuelles Arch Linux/Manjaro-System
  • Verbindung zum Internet
  • Kenntnisse von Linux Terminal

Verwandte Inhalte

  • So installieren Sie Go in Fedora und Rocky Linux/Centos/RHEL

Inhaltsverzeichnis

  1. Server aktualisieren
  2. Go installieren
  3. Go-Umgebung einrichten
  4. Überprüfen der Installation und Erstellen der Hello World App mit Go

Server aktualisieren

Bevor Sie fortfahren, sollten Sie immer sicherstellen, dass Ihre Serverpakete auf dem neuesten Stand sind. Verwenden Sie diesen Befehl, um sicherzustellen, dass Serverpakete aktualisiert werden

sudo pacman -Syyu

Stellen Sie außerdem sicher, dass wir einige allgemeine Pakete installiert haben:

sudo pacman -S vim curl

Go installieren

Golang ist in den standardmäßigen Arch Linux/Manjaro-Repositories nicht verfügbar. Stattdessen ist es als herunterladbares Paket auf der Download-Seite der Golang-Website https://golang.org/dl/ verfügbar. Wir werden das Linux-Paket herunterladen.

Die neueste Version von Golang zum Zeitpunkt der Erstellung dieses Tutorials ist 1.17.2 . Laden Sie es mit diesem Curl-Befehl herunter:

curl -LO https://dl.google.com/go/go1.17.2.linux-amd64.tar.gz 

Extrahieren Sie das heruntergeladene Archiv an den gewünschten Ort im System. Ich entpacke es nach /usr/local Verzeichnis, indem Sie einen Go-Baum in /usr/local/go erstellen .

sudo tar -C /usr/local -xzf go1.17.2.linux-amd64.tar.gz

In einem System, in dem Sie keinen Zugriff auf das Root-System haben oder wenn Sie es nur für Ihren Benutzer installieren möchten, können Sie es in einen Pfad im Home-Verzeichnis extrahieren.

Einrichten der Go-Umgebung

Nachdem Golang nun in einen lokalen Pfad heruntergeladen wurde, müssen wir die Umgebung einrichten. Golang verwendet normalerweise die beiden Variablen GOROOT und GOPATH um das Stammverzeichnis für golang-Pakete und den Speicherort des Arbeitsverzeichnisses zu definieren. Wir müssen das golang-Binärverzeichnis auch mit dem PATH zu den ausführbaren Verzeichnissen hinzufügen Variable.

Fügen Sie diesen Inhalt zu ~/.bashrc hinzu um das oben genannte zu erreichen. Wenn Ihr System ein anderes Shell-System wie zsh oder Fish Shell verwendet, fügen Sie diese der entsprechenden rc-Datei hinzu.

Stellen Sie den GOROOT ein Ort, an dem die Go-Pakete im System installiert sind

export GOROOT=/usr/local/go 

Als Nächstes legen wir den GOPATH fest , der Speicherort unseres Arbeitsverzeichnisses. Normalerweise ziehe ich es vor, Golang in ~/go arbeiten zu lassen , also werde ich es folgendermaßen einstellen:

export GOPATH=$HOME/go

Richten Sie schließlich den PATH ein, indem Sie die go-Binärpfade anhängen, damit wir systemweit auf go-Binary zugreifen

export PATH=$GOPATH/bin:$GOROOT/bin:$PATH 

Um die oben genannten Änderungen anzuwenden, müssen Sie sich bei der Shell abmelden und wieder anmelden oder die source verwenden Befehl zum Übernehmen der Änderungen:

source ~/.bashrc

Überprüfen der Installation und Erstellen der Hello World App mit Go

Nachdem Sie Go Language nun erfolgreich auf Ihrem System installiert und konfiguriert haben, lassen Sie uns bestätigen, dass es einwandfrei funktioniert, indem wir die Version überprüfen:

$ go version
go version go1.17.2 linux/amd64

Überprüfen Sie nun auch alle konfigurierten Umgebungsvariablen mit dem folgenden Befehl.

$ go env                                                                 
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/admin/.cache/go-build"
GOENV="/home/admin/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/admin/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/admin/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.17.2"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/dev/null"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build2590994729=/tmp/go-build -gno-record-gcc-switches"

Lassen Sie uns ein einfaches Hallo-Welt-Programm erstellen, um unsere Installation zu testen. Erstellen Sie eine Datei main.go im aktuellen Verzeichnis und fügen Sie diese Inhalte hinzu.

package main

import "fmt"

func main(){
	fmt.Println("Citizix - Hello World!")
}

Führen Sie dann das Programm mit diesem Befehl aus:

$ go run main.go
Citizix - Hello World!

Schlussfolgerung

Herzliche Glückwünsche! In dieser Anleitung haben Sie gelernt, Golang auf Manjaro/Arch-Linux-Systemen zu installieren.


Arch Linux
  1. So installieren Sie MariaDB unter Arch Linux / Manjaro Linux

  2. So installieren Sie Pacaur in Arch Linux

  3. So installieren Sie Oracle Java 10 in Arch Linux

  4. So installieren Sie Flameshot unter Manjaro Linux 20

  5. So installieren Sie yay (AUR-Hilfsprogramm) in Manjaro/Arch Linux

So installieren Sie Virtualbox in Arch Linux

So installieren Sie die neueste Version von Arch Linux

So installieren Sie Dropbox in Arch Linux-Distributionen

So installieren Sie Skype unter Arch Linux

So installieren Sie Skype unter Arch Linux

So installieren Sie Java unter Arch Linux