RPM (originariamente Red Hat Package Manager, ora acronimo ricorsivo) è un sistema di gestione dei pacchetti. I file RPM sono utilizzati per distribuire software su sistemi operativi Linux e altri sistemi operativi Unix-like. Un file RPM è essenzialmente un archivio contenente i file di un pacchetto software, insieme ai metadati relativi al pacchetto, come il suo nome, la versione, le dipendenze e le istruzioni di installazione. Questi metadati consentono al gestore di pacchetti RPM di installare, disinstallare e aggiornare i pacchetti software in modo coerente e affidabile. I pacchetti RPM semplificano la distribuzione e la gestione del software fornendo un formato standardizzato per i pacchetti software e un insieme di strumenti per gestirli. Gestiscono la risoluzione delle dipendenze, assicurando che tutte le librerie richieste e gli altri componenti software siano installati prima che un pacchetto venga installato. Questo previene conflitti e assicura che il software funzioni correttamente. RPM è ampiamente utilizzato negli ambienti enterprise ed è la base per i sistemi di gestione dei pacchetti di molte distribuzioni Linux.