RPM (originalmente Red Hat Package Manager, ahora un acrónimo recursivo) es un sistema de gestión de paquetes fundamental. Los archivos RPM se utilizan para la distribución de software en sistemas operativos Linux y otros sistemas tipo Unix. Un archivo RPM es, en esencia, un archivo comprimido (o 'archive') que encapsula los archivos de un paquete de software, junto con metadatos cruciales. Estos metadatos incluyen información como el nombre del paquete, su versión, las dependencias que requiere y las instrucciones detalladas para su instalación. Esta rica información permite al gestor de paquetes RPM realizar operaciones de instalación, desinstalación y actualización de software de una manera consistente y altamente fiable. Los paquetes RPM simplifican drásticamente la distribución y la gestión del software al ofrecer un formato estandarizado y un conjunto robusto de herramientas para su administración. Una de sus características clave es la capacidad de manejar la resolución de dependencias, garantizando que todas las bibliotecas y componentes de software necesarios estén presentes y correctamente instalados antes de proceder con la instalación de un nuevo paquete. Esto es vital para prevenir conflictos y asegurar el funcionamiento correcto del software. RPM es una tecnología ampliamente adoptada en entornos empresariales y constituye la base de los sistemas de gestión de paquetes de numerosas distribuciones de Linux.