RPM (originalmente Red Hat Package Manager, ahora un acrónimo recursivo) es un sistema de gestión de paquetes. Los archivos RPM se utilizan para distribuir software en Linux y otros sistemas operativos tipo Unix. Un archivo RPM es esencialmente un archivo comprimido que contiene los componentes de un paquete de software, junto con metadatos sobre el mismo, tales como su nombre, versión, dependencias e instrucciones de instalación. Estos metadatos permiten al gestor de paquetes RPM instalar, desinstalar y actualizar paquetes de software de una manera consistente y fiable. Los paquetes RPM simplifican la distribución y gestión del software al proporcionar un formato estandarizado y un conjunto de herramientas para su administración. Manejan la resolución de dependencias, asegurando que todas las bibliotecas requeridas y otros componentes de software estén instalados antes de que se instale el paquete principal. Esto evita conflictos y garantiza que el software funcione correctamente. RPM es ampliamente utilizado en entornos empresariales y constituye la base de los sistemas de gestión de paquetes de muchas distribuciones de Linux.