O RPM (originalmente Red Hat Package Manager, agora um acrônimo recursivo) é um sistema de gerenciamento de pacotes amplamente utilizado. Arquivos RPM são empregados para distribuir software em sistemas operacionais Linux e outros sistemas do tipo Unix. Essencialmente, um arquivo RPM é um arquivo compactado (archive) que contém os arquivos de um pacote de software, juntamente com metadados detalhados sobre o pacote, tais como seu nome, versão, dependências e instruções específicas 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. Os pacotes RPM simplificam significativamente a distribuição e o gerenciamento de software ao fornecer um formato padronizado e um conjunto de ferramentas robustas para sua manipulação. Eles lidam automaticamente com a resolução de dependências, garantindo que todas as bibliotecas necessárias e outros componentes de software estejam devidamente instalados antes que um pacote seja processado. Isso evita conflitos de sistema e assegura que o software funcione corretamente após a instalação. O RPM é amplamente utilizado em ambientes corporativos e serve como base para os sistemas de gerenciamento de pacotes de muitas distribuições Linux populares.