GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

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

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 Fedora- oder Redhat-basiertes System, z. B. Centos/Rocky Linux/Alma Linux/RHEL
  • Verbindung zum Internet
  • Kenntnisse von Linux Terminal

Verwandte Inhalte

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

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 yum -y update

Go installieren

Golang ist in den standardmäßigen Fedora- oder RHEL-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 Erwähnte zu erreichen.

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 von 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 Sie 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/fedora/.cache/go-build"
GOENV="/home/fedora/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/fedora/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/fedora/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-build970078185=/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 diesen Inhalt 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 diesem Handbuch haben Sie gelernt, Golang auf Fedora- und CentOS/RHEL-Linux-Systemen zu installieren.


Cent OS
  1. So installieren Sie PostgreSQL unter CentOS 8 / Rocky Linux 8 / RHEL 8

  2. So installieren Sie Java unter Rocky Linux 8 / CentOS 8 / RHEL 8

  3. So installieren Sie Python 3.5 unter CentOS/RHEL und Fedora

  4. So installieren und konfigurieren Sie Docker in Rocky Linux/Centos 8

  5. So installieren und konfigurieren Sie Ansible unter Rocky Linux/CentOS 8

So installieren Sie Docker unter Rocky Linux 8 / CentOS 8 / RHEL 8 / AlmaLinux

So installieren Sie Fish Shell unter CentOS 8 und Rocky Linux 8

So installieren Sie Webmin unter CentOS 8 und Rocky Linux 8

So installieren Sie MusicBrainz Picard auf RHEL | CentOS | Rockiges Linux

So installieren und konfigurieren Sie Jenkins in Rocky Linux/Centos 8

So installieren Sie Wine 5.0 auf CentOS, RHEL und Fedora