RPM Package Manager (RPM) es un sistema de gestión de paquetes ampliamente utilizado. El formato de archivo .rpm se utiliza para distribuir paquetes de software, principalmente en sistemas operativos basados en Linux como Red Hat, Fedora, CentOS, SUSE y otros. Los paquetes RPM contienen software compilado, junto con metadatos esenciales como el nombre del software, la versión, las dependencias y las instrucciones de instalación. Estos paquetes simplifican drásticamente el proceso de instalación, actualización y eliminación de software en el sistema operativo. RPM gestiona la resolución de dependencias, asegurando que todas las librerías requeridas y otros componentes de software estén presentes y sean compatibles antes de la instalación. Esto ayuda a prevenir conflictos y asegura que el software funcione correctamente. Los paquetes RPM se instalan típicamente utilizando la herramienta de línea de comandos rpm o gestores de paquetes gráficos que se basan en ella. El formato incluye una cabecera (header) que contiene metadatos, un archivo (archive) de los ficheros de software y una firma (signature) para verificar la autenticidad e integridad del paquete. RPM es una piedra angular de la gestión de software en muchas distribuciones de Linux, proporcionando una forma estandarizada y fiable de distribuir y administrar aplicaciones.