Comment configurer un poste de travail de développeur dans RHEL 8

Comment configurer un poste de travail de développeur dans RHEL 8

Red Hat Enterprise Linux 8 est une distribution Linux conviviale des développeurs, qui prend en charge le développement d'applications personnalisées. Il est expédié avec de nouvelles fonctionnalités centrées sur les développeurs qui accélèrent votre développement d'applications telles que les langages de développement stables les plus récents, les bases de données, les outils et les technologies de conteneurs sur les derniers environnements matériels et cloud.

L'importance du développement d'applications consiste à écrire du code, donc le choix des bons outils, des services publics et la mise en place de l'environnement de développement parfait est essentiel. Cet article montre comment configurer un poste de travail de développeur dans Rhel 8.

Exigences

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

Activer les référentiels de débogage dans Rhel 8

Le Déboguer et les référentiels source contiennent des informations utiles nécessaires pour déboguer divers composants système et mesurer leurs performances. Malheureusement, ces référentiels ne sont pas activés par défaut Rhel 8.

Pour permettre les référentiels de débogage et de source dans Rhel 8, Utilisez les commandes suivantes.

# abonnement-manager Repos - Eenable RHEL-8-FOR - $ (uname -i) -baseos-debug-rpms # abonnement-manager Repos - RHEL-8-FOR - $ (uname -i) -Baseos-Source -RPMS # abonnement-manager Repos - Enable RHEL-8-FOR - $ (uname -i) -appstream-debug-rpm -Source-RPMS 
Activer les référentiels de débogage dans Rhel 8

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 créer des applications en utilisant C, C++ et d'autres langages de programmation communes.

Le "Outils de développement»Le groupe de packages fournit le Collection de compilateur GNU (GCC), Le débogueur GNU (GDB) et d'autres outils de développement connexes.

# GROUP DNF Installer "outils de développement" 
Installer des outils de développement dans RHEL 8

Installez également le Bruit et Chaîne d'outils basée sur LLVM qui fournit le Llvm Cadre d'infrastructure du compilateur, le Bruit compilateur pour le C et C++ langues, le LLDB débogueur et outils connexes pour l'analyse du code.

# DNF Installer LLVM-Toolset 
Installez les outils LLVM dans RHEL 8

Installation de Git dans Rhel 8

Contrôle de version est un moyen d'enregistrer les modifications d'un fichier ou d'un ensemble de fichiers au fil du temps afin que vous puissiez rappeler des versions spécifiques plus tard. À l'aide d'un système de contrôle de version, vous pouvez configurer votre système pour gérer les versions d'application.

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

# DNF Installer Git 
Installer Git dans Rhel 8

Pour plus d'informations sur Git, Consultez notre article: Comment utiliser le système de contrôle de version GIT dans Linux [Guide complet]

Installation des outils de débogage et d'instrumentation dans RHEL 8

Débogage et instrumentation Des outils sont utilisés pour retrouver 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 installer gdb valgrind systemtap ltrace strace 

Pour utiliser le debuginfo-install Outil, vous devez installer le package Yum-Utils comme indiqué.

# DNF Installer Yum-Utils 
Installer des outils de débogage et d'instrumentation dans RHEL 8

Puis exécutez un Systemtap Script d'assistance pour configurer l'environnement: installer les packages de débuginfo du noyau. Notez que la taille de ces packages dépasse 2 gib.

# stap-prep 
Exécutez SystemTap pour surveiller les activités

Installation d'outils pour mesurer les performances de l'application dans RHEL 8

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

# DNF Installer Perf Papi PCP-Zeroconf Valgrind Strace Sysstat Systemtap 
Installez des outils de performance dans RHEL 8

Ensuite, exécutez un Systemtap script d'assistance pour configurer l'environnement requis. Comme indiqué précédemment, invoquer ce script installe les packages de debuginfo du noyau dont la taille dépasse 2 gib.

# stap-prep 

Puis démarrez le Performance COLOTE (PCP) Service de collecteur pour l'instant et permettez-lui à un démarrage automatique au démarrage du système.

# systemctl start pmcd # systemctl activer pMCD 
Démarrer les performances-co-pilote

Installation des outils de conteneurs dans RHEL 8

Rhel 8 Ne soutient pas officiellement Docker; Dans cette section, nous montrerons comment installer le nouvel ensemble d'outils de conteneurs ainsi que le package de vieille dame, docker.

Le package Docker est remplacé par le Outils de conteneurs module, 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 et sans démon qui offre une expérience de ligne de commande similaire à docker-Cli. Il est utilisé pour gérer les gousses, les conteneurs et les images de conteneurs.
  • Buildah: est un puissant outil de construction qui est conçu pour fournir un contrôle sur la façon dont les calques d'image sont engagées et comment les données sont accessibles pendant les versions.
  • Skopeo: est un utilitaire flexible utilisé pour déplacer, signer et vérifier les images de conteneur entre les serveurs de registre et les hôtes de conteneurs.

Plus important encore, les outils ci-dessus sont compatibles avec le «Spécifications OCI", 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, Conteneurs kata, CRI-O et autres moteurs à conteneurs, registres et outils.

# module DNF Installation -y-ou outils de conteneurs 
Installez des outils de conteneur dans RHEL 8

Installez Docker dans Rhel 8

Installez maintenant Docker à partir des référentiels officiels en exécutant les commandes suivantes. Ici le mium-utils le package fournit le Yum-Config-Manager utilitaire.

# dnf installer yum-utils # yum-config-manager --add-repo https: // download.docker.com / linux / centos / docker-ce.repo # dnf installer Containerd.IO Docker-CE Docker-Ce-Cli 
Installez Docker dans Rhel 8

Ensuite, démarrez le service Docker et activez-le pour démarrer automatiquement au démarrage du système.

# systemctl start docker # systemctl start docker 

C'est tout pour le moment! Dans cet article, nous avons montré comment configurer un poste de travail de développeur en utilisant Rhel 8. Si vous avez des questions ou des pensées à partager ou des ajouts à faire, utilisez le formulaire de rétroaction ci-dessous pour nous joindre.