RPM Package Manager (RPM) è un sistema di gestione dei pacchetti ampiamente utilizzato. Il formato di file .rpm è impiegato per distribuire pacchetti software, principalmente su sistemi operativi basati su Linux come Red Hat, Fedora, CentOS, SUSE e altri. I pacchetti RPM contengono software compilato, insieme a metadati come il nome del software, la versione, le dipendenze e le istruzioni di installazione. Questi pacchetti semplificano il processo di installazione, aggiornamento e rimozione del software. RPM gestisce la risoluzione delle dipendenze, assicurando che tutte le librerie richieste e gli altri componenti software siano presenti prima dell'installazione. Questo aiuta a prevenire conflitti e garantisce che il software funzioni correttamente. I pacchetti RPM vengono tipicamente installati utilizzando lo strumento da riga di comando rpm o i gestori di pacchetti grafici che si basano su di esso. Il formato include un'intestazione (header) contenente i metadati, un archivio dei file del software e una firma per verificare l'autenticità e l'integrità del pacchetto. RPM è una pietra angolare della gestione del software in molte distribuzioni Linux, fornendo un modo standardizzato e affidabile per distribuire e gestire le applicazioni software.