RPM (originalmente Red Hat Package Manager, agora um acrônimo recursivo) é um sistema de gerenciamento de pacotes. Arquivos RPM são utilizados para distribuir software em sistemas operacionais Linux e outros sistemas do tipo Unix. Um arquivo RPM é essencialmente um arquivo (archive) contendo os arquivos de um pacote de software, juntamente com metadados sobre o pacote, como seu nome, versão, dependências e instruções de instalação. Esses metadados permitem que o gerenciador de pacotes RPM instale, desinstale e atualize pacotes de software de maneira consistente e confiável. Pacotes RPM simplificam a distribuição e o gerenciamento de software, fornecendo um formato padronizado para pacotes de software e um conjunto de ferramentas para gerenciá-los. Eles lidam com a resolução de dependências, garantindo que todas as bibliotecas necessárias e outros componentes de software sejam instalados antes que um pacote seja instalado. Isso previne conflitos e assegura que o software funcione corretamente. RPM é amplamente utilizado em ambientes corporativos e é a base para os sistemas de gerenciamento de pacotes de muitas distribuições Linux.