Geekflare est soutenu par notre public. Nous pouvons gagner des commissions d'affiliation en achetant des liens sur ce site.
In Linux Dernière mise à jour : 20 mai 2023
Partager sur:
Scanner de sécurité des applications Web Invicti – la seule solution qui offre une vérification automatique des vulnérabilités avec Proof-Based Scanning™.

Go, également connu sous le nom de Golang, est un langage de programmation open source développé par les ingénieurs de Google en 2007. Il a été officiellement lancé par Google en 2009 et la première version stable est sortie en 2012.

L'intention première du développement de ce langage était de réduire considérablement le temps de compilation des programmes lourds. À l'époque, les ingénieurs de Google utilisaient des langages tels que C/C++ pour développer des programmes informatiques uniquement pour être frustrés par le temps qu'il fallait pour compiler ces programmes, et ainsi, ils ont développé leur propre langage de programmation, qui était rapide et efficace.

YouTube vidéo

Le point culminant de Go est qu'il se concentre sur la concurrence, ce qui est une fonctionnalité très utile pour exécuter des programmes gourmands en ressources. Il atteint la simultanéité en utilisant des fonctions appelées "goroutines", gérées par le runtime Go, travaillant en collaboration pour donner la priorité à l'exécution efficace du programme sur les threads du système d'exploitation. C'est ce qui rend Go vraiment bon pour gérer plusieurs tâches simultanément.

Go est principalement utilisé pour le développement backend car il a été spécialement conçu pour le développement au niveau du système, et aussi, son bibliothèque standard a plusieurs utilitaires utiles requis pour le développement backend.

Pour résumer, voici ce qui a fait de Go un langage de programmation populaire :

  • Open source par Google
  • C'est rapide
  • Développeur axé
  • Excellent en multitâche

Cela étant dit, passons en revue un rapide tutoriel sur la façon dont vous pouvez installer Go on Ubuntu – une distribution du système d'exploitation Linux.

Prerequisites

Avant d'installer Go sur votre système, supprimez les installations précédentes de Go (le cas échéant) de votre système. L'installation Go réside dans le /usr/local/go dossier, par conséquent, supprimez ce dossier de votre système s'il existe.

sudo rm -rf /usr/local/go

Installing Go on Ubuntu

# 1. En téléchargeant des binaires

  • Télécharger les Go version binaire pour linux de son site web.
  • Extrayez le fichier que vous venez de télécharger dans le /usr/local/ répertoire à l'aide de la commande suivante :
sudo tar -C /usr/local -xzf go1.20.4.linux-amd64.tar.gz
  • Ce faisant, un nouveau dossier /usr/local/go sera créé sur votre système.
dossier "/usr/local/go"
  • Ajouter le chemin /usr/local/go/bin à la $PATH variables d'environnement. Définissez la variable PATH dans le $HOME/.profile déposer. Vous devez redémarrer votre terminal pour que les modifications s'appliquent.
if [ -d "/usr/local/go/bin" ] ; then
    PATH=$PATH:/usr/local/go/bin
fi
  • Si vous utilisez bash, vous devez également définir la variable PATH dans $HOME/.bashrc fichier, ainsi que la définition de la variable PATH dans le $HOME/.profile fichier.
if [ -d "/usr/local/go/bin" ] ; then
    PATH=$PATH:/usr/local/go/bin
fi
  • Pour zsh utilisateurs, exportez la variable PATH depuis le $HOME/.zshrc fichier, ainsi que la définition de la variable PATH dans le $HOME/.profile fichier.
if [ -d "/usr/local/go/bin" ] ; then
    export PATH=$PATH:/usr/local/go/bin
fi
  • Redémarrez votre terminal et vérifiez si go est installé ou non en exécutant la commande suivante :
go version
aller vérifier la version

# 2. En utilisant le gestionnaire de paquets apt

Vous pouvez installer Golang en utilisant le apt directeur chargé d'emballage. Je ne recommanderais pas d'utiliser cette méthode si vous voulez la dernière version de Golang parce que le apt référentiel peut contenir des versions plus anciennes.

Tout d'abord, mettez à jour le apt index des packages pour extraire les derniers packages disponibles. Mettez toujours à jour le apt package avant de mettre à niveau ou d'installer de nouveaux packages.

sudo apt update

Ensuite, installez Golang à l'aide de la commande suivante :

sudo apt install

# 3. En utilisant snap

Snap n'est rien d'autre qu'un utilitaire pour télécharger et installer des packages d'applications Linux de manière sécurisée et robuste. Pour installer Golang, vérifiez d'abord le package Golang disponible en utilisant :

sudo snap info go

Ensuite, vous pouvez l'installer en utilisant:

sudo snap install go --channel=stable --classic

La --channel flag est utilisé pour décrire un cycle de publication spécifique, par exemple, stable ou bêta. Lorsque vous utilisez le refresh flag, il extraira les dernières versions du canal spécifique. Donc, si vous voulez essayer les versions bêta, changez de canal en conséquence.

La --classic L'indicateur est utilisé pour spécifier que le package ne doit pas être exécuté dans un environnement restreint. environnement sandbox.

Uninstalling Go

Pour désinstaller Go d'Ubuntu, supprimez simplement le répertoire /usr/local/go en exécutant:

sudo rm -rf /usr/local/go

Et ensuite, effacez la variable d'environnement PATH que vous avez créée dans $HOME/.profile, $HOME/.bashrc et $HOME/.zshrc en fonction de votre configuration.

Conclusion

C'était un tutoriel d'installation simple de Go - un langage de programmation populaire utilisé principalement pour le développement backend.

Si vous souhaitez installer Go directement à partir de la source et le compiler et le compiler manuellement sur votre machine, consultez le site officiel tutoriel pour ça. Je recommanderais l'installation source uniquement si vous connaissez bien ses subtilités.

Vous voulez explorer Go en profondeur ? Découvrez ces des ressources incroyables pour apprendre Go.

  • Murtuza Surti
    Auteur
    Ingénieur logiciel et créateur de contenu
Merci à nos commanditaires
Plus de bonnes lectures sur Linux
Alimentez votre entreprise
Certains des outils et services pour aider votre entreprise à se développer.
  • Invicti utilise Proof-Based Scanning™ pour vérifier automatiquement les vulnérabilités identifiées et générer des résultats exploitables en quelques heures seulement.
    Essayez Invicti
  • Web scraping, proxy résidentiel, proxy manager, web unlocker, moteur de recherche et tout ce dont vous avez besoin pour collecter des données Web.
    Essayez Brightdata
  • Monday.com est un système d'exploitation de travail tout-en-un pour vous aider à gérer les projets, les tâches, le travail, les ventes, le CRM, les opérations, workflowset plus encore.
    Essayez Monday
  • Intruder est un scanner de vulnérabilités en ligne qui détecte les failles de cybersécurité de votre infrastructure, afin d'éviter des violations de données coûteuses.
    Essayez Intruder