Un fișier Red Hat® Package Manager (fișier rpm) este un fișier sau un set de fișiere utilizat pentru a instala software pe sisteme bazate pe Linux®. Introdus pentru prima dată pentru a sprijini distribuția Red Hat® a Linux®, RPM a fost inclus în multe alte distribuții de Linux® și alte sisteme de operare precum Novell Netware®.
Ideea din spatele unui fișier rpm este astfel încât un grup de fișiere sau o aplicație poate fi împachetat împreună și dezambalat în timpul procesului de instalare. Tehnologia este similară cu compresia folosită pentru a împacheta multe documente Word sau Excel împreună pentru distribuire. Împachetarea fișierelor de instalare împreună reduce dimensiunea fișierului general și, la rândul său, timpul petrecut de un utilizator descărcând și instalând fișierul rpm.
Informațiile despre fiecare pachet sunt stocate în metadate, care sunt date care definesc datele pentru un computer. Un fișier rpm, pe măsură ce este dezambalat, stochează metadate într-o bază de date de pe computerul gazdă, care păstrează informații despre pachetele instalate. Acest lucru ajută la menținerea actualizărilor pentru aplicații și se asigură că sistemul de operare gazdă știe care versiune a pachetului instalat este cea mai actuală.
Uneori, o aplicație frontală va fi utilizată pentru a gestiona fișierele pachetului RPM pe un sistem. Aceste aplicații sunt folosite pentru a simplifica și mai mult utilizarea unui fișier RPM prin introducerea lor în interfața grafică cu utilizatorul (GUI). Multe distribuții de Linux® sunt conduse de linia de comandă, lăsând utilizatorului să introducă calea către aplicația sau fișierele pachetului RPM pe linia de comandă pentru a utiliza pachetul. Managerul front end permite utilizatorului să descarce fișiere pachet și apoi să le deschidă în mediul GUI, eliminând linia de comandă din ecuație.
Fișierele pachetelor RPM pot ajuta, de asemenea, utilizatorii noi din arena Linux® să se familiarizeze mai mult cu utilizarea sistemului de operare și să facă procesul de configurare mai puțin descurajant, pur și simplu pentru că poate fi gestionat în mediul desktop GUI cu care mulți utilizatori au devenit confortabil.