RPM (initialement Red Hat Package Manager, désormais un acronyme récursif) est un système de gestion de paquets. Les fichiers RPM sont utilisés pour distribuer des logiciels sur Linux et d'autres systèmes d'exploitation de type Unix. Un fichier RPM est essentiellement une archive contenant les fichiers d'un progiciel, ainsi que des métadonnées sur le paquet, telles que son nom, sa version, ses dépendances et ses instructions d'installation. Ces métadonnées permettent au gestionnaire de paquets RPM d'installer, de désinstaller et de mettre à jour les logiciels de manière cohérente et fiable. Les paquets RPM simplifient la distribution et la gestion des logiciels en fournissant un format standardisé et un ensemble d'outils pour les administrer. Ils gèrent la résolution des dépendances, garantissant que toutes les bibliothèques requises et autres composants logiciels sont installés avant l'installation d'un paquet. Cela évite les conflits et assure le bon fonctionnement du logiciel. RPM est largement utilisé dans les environnements d'entreprise et constitue la base des systèmes de gestion de paquets de nombreuses distributions Linux.