RPM (initialement Red Hat Package Manager, désormais un acronyme récursif) est un système de gestion de paquets essentiel. Les fichiers .rpm sont spécifiquement conçus pour la distribution de logiciels sur les systèmes d'exploitation Linux et d'autres plateformes de type Unix. Un fichier RPM est fondamentalement une archive compressée qui encapsule tous les fichiers constitutifs d'un paquet logiciel, complétés par des métadonnées cruciales. Ces métadonnées incluent des informations telles que le nom du logiciel, sa version, ses dépendances logicielles et les instructions détaillées pour son installation. Grâce à ces informations, le gestionnaire de paquets RPM peut installer, désinstaller et mettre à jour des applications de manière cohérente, fiable et automatisée. Les paquets RPM simplifient considérablement la distribution et la gestion des logiciels en offrant un format standardisé et un ensemble d'outils robustes. Ils excellent dans la résolution automatique des dépendances, s'assurant que toutes les bibliothèques et composants logiciels nécessaires sont présents et correctement installés avant le déploiement d'un nouveau paquet. Cette fonctionnalité est cruciale pour prévenir les conflits de versions et garantir la stabilité et le bon fonctionnement du logiciel. RPM est une technologie largement adoptée dans les environnements d'entreprise et constitue la pierre angulaire de nombreux systèmes de gestion de paquets au sein des distributions Linux majeures.