RPM (originariamente Red Hat Package Manager, ora un acronimo ricorsivo) è un sistema di gestione dei pacchetti. I file RPM vengono utilizzati per distribuire software su Linux e altri sistemi operativi di tipo Unix. Un file RPM è essenzialmente un archivio contenente i file di un pacchetto software, insieme ai metadati relativi al pacchetto, come il nome, la versione, le dipendenze e le istruzioni di installazione. Questi metadati consentono al gestore 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 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 dell'installazione di un pacchetto. Ciò previene i conflitti e garantisce che il software funzioni correttamente. RPM è ampiamente utilizzato in ambienti aziendali ed è la base per i sistemi di gestione dei pacchetti di molte distribuzioni Linux.