RPM (initialement Red Hat Package Manager, maintenant 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 paquet logiciel, 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 des paquets logiciels de manière cohérente et fiable. Les paquets RPM simplifient la distribution et la gestion des logiciels en offrant un format standardisé pour les paquets logiciels et un ensemble d'outils pour les gérer. Ils gèrent la résolution des dépendances, garantissant que toutes les bibliothèques et autres composants logiciels requis sont installés avant l'installation d'un paquet. Cela prévient 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.