GNU/Linux >> Tutoriels Linux >  >> Arch Linux

Comment installer Go (Golang) dans Arch Linux/Manjaro

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 système Arch Linux/Manjaro à jour
  • Connexion à Internet
  • Connaissance du terminal Linux

Contenu associé

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

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 pacman -Syyu

Assurez-vous également que certains packages communs sont installés :

sudo pacman -S vim curl

Installer Go

Golang n'est pas disponible dans les référentiels Arch Linux/Manjaro 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éation d'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 ce qui est mentionné ci-dessus. Si votre système utilise un autre système shell comme zsh ou fish shell, ajoutez-les au fichier rc respectif.

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

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 Manjaro/Arch Linux.


Arch Linux
  1. Comment installer MariaDB sur Arch Linux / Manjaro Linux

  2. Comment installer Pacaur dans Arch Linux

  3. Comment installer Oracle Java 10 dans Arch Linux

  4. Comment installer Flameshot sur Manjaro Linux 20

  5. Comment installer yay (AUR helper) dans Manjaro/Arch Linux

Comment installer Virtualbox dans Arch Linux

Comment installer la dernière version d'Arch Linux

Comment installer Dropbox dans les distributions Arch Linux

Comment installer Skype sur Arch Linux

Comment installer Skype sur Arch Linux

Comment installer Java sur Arch Linux