Recherche de site Web

Configuration d’un poste de travail de développeur dans RHEL 8


Red Hat Enterprise Linux 8 est une distribution Linux conviviale pour les développeurs, qui prend en charge le développement d’applications personnalisées. Il est livré avec de nouvelles fonctionnalités centrées sur les développeurs qui accélèrent le développement de vos applications, telles que les langages de développement stables les plus récents, les bases de données, les outils et les technologies de conteneur sur le matériel et les environnements cloud les plus récents.

L’importance du développement d’applications est l’écriture de code, il est donc essentiel de choisir les bons outils, utilitaires et de mettre en place l’environnement de développement parfait. Cet article explique comment configurer un poste de travail de développeur dans RHEL 8.

Exigences

  1. Installation de RHEL 8 avec captures d’écran
  2. Comment activer l’abonnement RHEL dans RHEL 8

Activation des référentiels de débogage dans RHEL 8

Les référentiels Debug et Source contiennent des informations utiles nécessaires pour déboguer divers composants du système et mesurer leurs performances. Malheureusement, ces référentiels ne sont pas activés par défaut sur RHEL 8.

Pour activer les référentiels de débogage et de source dans RHEL 8, utilisez les commandes suivantes.

# subscription-manager repos --enable rhel-8-for-$(uname -i)-baseos-debug-rpms
subscription-manager repos --enable rhel-8-for-$(uname -i)-baseos-source-rpms
subscription-manager repos --enable rhel-8-for-$(uname -i)-appstream-debug-rpms
subscription-manager repos --enable rhel-8-for-$(uname -i)-appstream-source-rpms

Installation des outils de développement dans RHEL 8

Ensuite, nous installerons des outils de développement et des bibliothèques, qui configureront votre système pour développer ou construire des applications en C, C++ et d’autres langages de programmation courants.

Le groupe de paquets « Outils de développement » fournit la collection de compilateurs GNU (GCC), le débogueur GNU (GDB) et d’autres outils de développement associés.

# dnf group install "Development Tools"

Installez également la chaîne d’outils basée sur Clang et LLVM qui fournit le cadre d’infrastructure du compilateur LLVM, le compilateur Clang pour les langages C et C++, le débogueur LLDB et les outils associés pour l’analyse de code.

# dnf install llvm-toolset

Installation de Git dans RHEL 8

Le contrôle de version est un moyen d’enregistrer les modifications apportées à un fichier ou à un ensemble de fichiers au fil du temps afin de pouvoir rappeler ultérieurement des versions spécifiques. À l’aide d’un système de contrôle de version, vous pouvez configurer votre système pour gérer les versions de l’application.

Git est le système de contrôle de version le plus populaire sous Linux. Il est facile à utiliser, incroyablement rapide, il est très efficace avec les grands projets et il dispose d’un incroyable système de ramification pour le développement non linéaire.

# dnf install git

Pour plus d’informations sur Git, consultez notre article : Comment utiliser le système de contrôle de version Git sous Linux [Guide complet]

Installation d’outils de débogage et d’instrumentation dans RHEL 8

Les outils de débogage et d’instrumentation sont utilisés pour traquer et corriger les erreurs de programmation dans une application en cours de développement. Ils vous aident à surveiller et à mesurer les performances, à détecter les erreurs et à obtenir des informations de trace qui représentent l’état de l’application.

# dnf install gdb valgrind systemtap ltrace strace

Pour utiliser l’outil debuginfo-install, vous devez installer le paquet yum-utils comme indiqué.

# dnf install yum-utils

Exécutez ensuite un script d’assistance SystemTap pour configurer l’environnement : installez les paquets kernel debuginfo. Notez que la taille de ces packages dépasse 2 Gio.

# stap-prep

Installation d’outils pour mesurer les performances des applications dans RHEL 8

Cette étape montre comment configurer votre ordinateur pour mesurer les performances de vos applications en installant les packages suivants.

# dnf install perf papi pcp-zeroconf valgrind strace sysstat systemtap

Ensuite, exécutez un script d’assistance SystemTap pour configurer l’environnement requis. Comme indiqué précédemment, l’appel de ce script installe les paquets debuginfo du noyau dont la taille dépasse 2 Gio.

# stap-prep

Démarrez ensuite le service de collecteur Performance Co-Pilot (PCP) pour l’instant et activez-le pour qu’il démarre automatiquement au démarrage du système.

# systemctl start pmcd
systemctl enable pmcd

Installation d’outils de conteneur dans RHEL 8

RHEL 8 ne prend pas officiellement en charge Docker ; Dans cette section, nous allons montrer comment installer le nouvel ensemble d’outils de conteneur ainsi que le package Docker de la vieille dame.

Le package docker est remplacé par le module Container Tools, qui se compose d’outils tels que Podman, Buildah, Skopeo et plusieurs autres.

Expliquons brièvement les outils susmentionnés :

  • Podman : est un outil plus simple, sans démon, qui offre une expérience de ligne de commande similaire à docker-cli. Il est utilisé pour gérer les pods, les conteneurs et les images de conteneurs.
  • Buildah : est un outil de construction puissant conçu pour fournir un contrôle sur la façon dont les couches d’image sont validées et sur la façon dont les données sont accessibles pendant les constructions.
  • Skopeo : est un utilitaire flexible utilisé pour déplacer, signer et vérifier des images de conteneur entre les serveurs de registre et les hôtes de conteneurs.

Plus important encore, les outils ci-dessus sont compatibles avec les « spécifications OCI », ce qui signifie qu’ils peuvent trouver, exécuter, construire et partager des conteneurs avec d’autres outils qui ciblent les normes OCI, notamment Docker CE, Docker EE, Kata Containers, CRI-O et d’autres moteurs, registres et outils de conteneurs.

# dnf module install -y container-tools

Installer Docker dans RHEL 8

Installez maintenant docker à partir des dépôts officiels en exécutant les commandes suivantes. Ici, le paquet yum-utils fournit l’utilitaire yum-config-manager.

# dnf install yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
dnf install containerd.io docker-ce docker-ce-cli 

Ensuite, démarrez le service docker et activez-le pour qu’il démarre automatiquement au démarrage du système.

# systemctl start docker
systemctl start docker

C’est tout pour l’instant ! Dans cet article, nous avons montré comment configurer un poste de travail de développeur à l’aide de RHEL 8. Si vous avez des questions ou des réflexions à partager ou des ajouts à faire, utilisez le formulaire de commentaires ci-dessous pour nous joindre.

Articles connexes: