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 (o contenedor) que contiene los ficheros del paquete de software, junto con metadatos sobre el paquete, 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 manera consistente y fiable. Los paquetes RPM simplifican la distribución y gestión de software al proporcionar un formato estandarizado para los paquetes y un conjunto de herramientas para su administración. Se encargan de la resolución de dependencias (dependency resolution), asegurando que todas las librerías requeridas y otros componentes de software estén instalados antes de que se instale un paquete. Esto previene conflictos y asegura que el software funcione correctamente. RPM es ampliamente utilizado en entornos empresariales y es la base de los sistemas de gestión de paquetes de muchas distribuciones de Linux.