GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Go dans Fedora et Rocky Linux/Centos/RHEL

Go est un langage de programmation compilé et typé statiquement conçu chez Google par Robert Griesemer, Rob Pike et Ken Thompson. On a toujours dit que c'était un langage facile à apprendre rapidement pour les développeurs.

Golang est très utile pour écrire des microservices légers, des infrastructures telles que des serveurs en réseau, ainsi que des outils et des systèmes pour les développeurs. Il peut également être utilisé pour générer des API qui interagissent avec les applications frontales. Si vous souhaitez créer rapidement un petit microservice fonctionnel, alors Golang est un excellent outil à utiliser.

Prérequis

Pour suivre ce guide, assurez-vous d'avoir :

  • Un Fedora à jour ou un système basé sur Redhat, c'est-à-dire Centos/Rocky Linux/Alma Linux/RHEL
  • Connexion à Internet
  • Connaissance du terminal Linux

Contenu associé

  • Comment installer Go (Golang) dans Arch Linux/Manjaro

Table des matières

  1. Mise à jour du serveur
  2. Installer Go
  3. Configuration de l'environnement Go
  4. Vérification de l'installation et création de l'application Hello World avec Go

Mise à jour du serveur

Avant de continuer, il est toujours recommandé de s'assurer que les packages de votre serveur sont à jour. Utilisez cette commande pour vous assurer que les packages du serveur sont mis à jour

sudo yum -y update

Installer Go

Golang n'est pas disponible dans les référentiels Fedora ou RHEL par défaut. Au lieu de cela, il est disponible sous forme de package téléchargeable à partir de la page de téléchargement du site Web de Golang https://golang.org/dl/. Nous allons télécharger le package Linux.

La dernière version de Golang au moment de la rédaction de ce tutoriel est 1.17.2 . Téléchargez-le en utilisant cette commande curl :

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

Extrayez l'archive que vous avez téléchargée à l'emplacement souhaité dans le système. Je l'extrait dans le /usr/local répertoire, créant une arborescence Go dans /usr/local/go .

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

Dans un système où vous n'avez pas accès au système racine ou si vous souhaitez l'installer pour votre utilisateur seul, vous pouvez l'extraire dans un chemin du répertoire personnel.

Configuration de l'environnement Go

Maintenant que Golang est téléchargé sur un chemin local, nous devons configurer l'environnement. Golang utilise normalement les deux variables, GOROOT et GOPATH pour définir la racine des packages golang et l'emplacement du répertoire de travail. Nous devons également ajouter le répertoire binaire golang aux répertoires exécutables en utilisant le PATH variables.

Ajoutez ce contenu au ~/.bashrc pour atteindre les objectifs mentionnés ci-dessus.

Définissez le GOROOT emplacement où les packages Go sont installés dans le système

export GOROOT=/usr/local/go 

Ensuite, définissons le GOPATH , l'emplacement de notre répertoire de travail. Je préfère normalement que Golang fonctionne dans ~/go , je vais donc le définir en utilisant ceci :

export GOPATH=$HOME/go

Enfin, configurez le PATH en ajoutant les chemins binaires go afin d'accéder à l'ensemble du système binaire go

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

Pour appliquer les modifications ci-dessus, vous devez vous déconnecter et vous reconnecter au shell ou utiliser le source commande pour appliquer les modifications :

source ~/.bashrc

Vérifier l'installation et créer l'application Hello World avec Go

Maintenant que vous avez installé et configuré avec succès le langage go sur votre système, confirmons qu'il fonctionne correctement en vérifiant sa version :

$ go version
go version go1.17.2 linux/amd64

Maintenant, vérifiez également toutes les variables d'environnement configurées à l'aide de la commande suivante.

$ 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"

Créons un programme Hello world simple pour tester notre installation. Créez un fichier main.go dans le répertoire courant et ajoutez-y ce contenu.

package main

import "fmt"

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

Exécutez ensuite le programme avec cette commande :

$ go run main.go
Citizix - Hello World!

Conclusion

Toutes nos félicitations! Dans ce guide, vous avez appris à installer Golang sur les systèmes Fedora et CentOS/RHEL Linux.


Cent OS
  1. Comment installer PostgreSQL sur CentOS 8 / Rocky Linux 8 / RHEL 8

  2. Comment installer Java sur Rocky Linux 8 / CentOS 8 / RHEL 8

  3. Comment installer Python 3.5 sur CentOS/RHEL et Fedora

  4. Comment installer et configurer docker dans Rocky Linux/Centos 8

  5. Comment installer et configurer Mono sur Rocky Linux 8 et CentOS 8

Comment installer Docker sur Rocky Linux 8 / CentOS 8 / RHEL 8 / AlmaLinux

Comment installer Fish Shell sur CentOS 8 et Rocky Linux 8

Comment installer Webmin sur CentOS 8 et Rocky Linux 8

Comment installer MusicBrainz Picard sur RHEL | CentOS | Rocheux Linux

Comment installer et configurer Jenkins dans Rocky Linux/Centos 8

Comment installer Wine 5.0 sur CentOS, RHEL et Fedora