File Red Hat® Package Manager (file rpm) adalah file atau kumpulan file yang digunakan untuk menginstal perangkat lunak pada sistem berbasis Linux®. Pertama kali diperkenalkan untuk mendukung distribusi Red Hat® Linux®, RPM telah disertakan dalam lebih banyak distribusi Linux® dan Sistem Operasi lain seperti Novell Netware®.
Ide di balik file rpm adalah sekelompok file atau aplikasi dapat dikemas bersama dan dibongkar selama proses instalasi. Teknologi ini mirip dengan kompresi yang digunakan untuk mengemas banyak dokumen word atau excel bersama-sama untuk didistribusikan. Mengemas file instalasi bersama-sama mengurangi ukuran file keseluruhan dan pada gilirannya jumlah waktu yang dihabiskan pengguna untuk mengunduh dan menginstal file rpm.
Informasi tentang setiap paket disimpan dalam meta data, yaitu data yang mendefinisikan data ke komputer. File rpm, saat dibongkar, menyimpan data meta dalam database di komputer host yang menyimpan informasi tentang paket yang diinstal. Ini membantu menjaga pembaruan untuk aplikasi dan memastikan bahwa sistem operasi host mengetahui versi paket terinstal mana yang terbaru.
Terkadang aplikasi ujung depan akan digunakan untuk mengelola file paket RPM pada suatu sistem. Aplikasi ini digunakan untuk menyederhanakan penggunaan file RPM lebih jauh dengan membawanya ke Graphical User Interface (GUI). Banyak distribusi Linux® yang digerakkan oleh baris perintah, membiarkan pengguna memasuki jalur ke aplikasi atau file paket RPM pada baris perintah untuk menggunakan paket tersebut. Manajer ujung depan memungkinkan pengguna untuk mengunduh file paket dan kemudian membukanya dalam lingkungan GUI, menghapus baris perintah dari persamaan.
File paket RPM juga dapat membantu pengguna baru di arena Linux® menjadi lebih akrab dengan penggunaan sistem operasi dan membuat proses penyiapan tidak terlalu menakutkan karena dapat ditangani dalam lingkungan desktop GUI yang membuat banyak pengguna merasa nyaman.