RPM Package Manager (dawniej też
Red Hat Package Manager, skrót
RPM) – program służący do zarządzania (instalacji, aktualizacji, usuwania)
pakietami zawierającymi oprogramowanie lub dane, oraz nazwa tych
pakietów (ponieważ mają one rozszerzenie
.rpm). Pakiety RPM zawierają skompresowane (we wczesnych wersjach
gzipem, w nowszych
bzipem2 albo
LZMA) archiwum
cpio zawierające dane. Posiadają także dodatkowe informacje na temat zawartości, m.in.
zależności (ang.
dependencies) - czyli spis programów (bibliotek) lub pakietów, które są wymagane do zainstalowania i poprawnej pracy pakietu (działa to także w druga stronę - pakiety później zainstalowane wymagające danego pakietu, uniemożliwiają jego odinstalowanie), a także
sugestie dotyczące współpracy z innymi pakietami.