Red Hat® Package Manager failas (rpm failas) yra failas arba failų rinkinys, naudojamas programinei įrangai įdiegti Linux® sistemose. Pirmą kartą pristatytas siekiant palaikyti Linux® Red Hat® platinimą, RPM buvo įtrauktas į daug daugiau Linux® ir kitų operacinių sistemų, tokių kaip Novell Netware®, platinimų.
rpm failo idėja yra tokia, kad failų grupę arba programą galima supakuoti kartu ir išpakuoti diegimo proceso metu. Technologija yra panaši į glaudinimą, naudojamą daugybei „Word“ ar „Excel“ dokumentų supakuoti platinimui. Įdiegimo failų pakavimas kartu sumažina viso failo dydį ir savo ruožtu laiką, kurį vartotojas praleidžia atsisiųsdamas ir įdiegdamas rpm failą.
Informacija apie kiekvieną paketą yra saugoma metaduomenyse, kurie yra duomenys, apibrėžiantys duomenis kompiuteriui. Išpakuojamas rpm failas saugo metaduomenis pagrindinio kompiuterio duomenų bazėje, kurioje saugoma informacija apie įdiegtus paketus. Tai padeda palaikyti programų naujinimus ir užtikrinti, kad pagrindinė operacinė sistema žinotų, kuri įdiegto paketo versija yra naujausia.
Kartais RPM paketo failams tvarkyti sistemoje naudojama priekinė programa. Šios programos naudojamos dar labiau supaprastinti RPM failo naudojimą, įtraukiant jas į grafinę vartotojo sąsają (GUI). Daugelis „Linux®“ platinimų yra valdomi komandų eilutėmis, todėl vartotojas komandinėje eilutėje turi įvesti kelią į programą arba RPM paketo failus, kad galėtų naudotis paketu. Priekinės dalies tvarkyklė leidžia vartotojui atsisiųsti paketo failus ir atidaryti juos GUI aplinkoje, pašalinant komandinę eilutę iš lygties.
RPM paketo failai taip pat gali padėti naujiems „Linux®“ arenos naudotojams geriau susipažinti su operacinės sistemos naudojimu ir padaryti sąrankos procesą ne tokį bauginantį vien dėl to, kad jį galima tvarkyti GUI darbalaukio aplinkoje, kuri daugeliui vartotojų jau yra patogi.