Rozszerzenie pliku .rpm odnosi się do pakietu instalacyjnego systemu Linux, opracowanego przez Red Hat i używanego do zarządzania instalacją, aktualizacją oraz usuwaniem oprogramowania w systemach opartych na tym standardzie.
Najważniejsze cechy i zastosowania plików .rpm
- Zawierają skompilowane programy (binaria) lub kod źródłowy (source packages), a także metadane dotyczące wersji, architektury, zależności oraz innych parametrów,
- Dane w pliku RPM są zazwyczaj zapakowane w skompresowane archiwum cpio (z wykorzystaniem takich algorytmów kompresji jak gzip, bzip2 lub LZMA),
- Oprócz właściwego oprogramowania plik zawiera informacje o wymaganych zależnościach oraz innych pakietach, które są potrzebne do poprawnej instalacji i działania oprogramowania,
- Pakiety te są zarządzane przez systemy zarządzania pakietami RPM (np. w dystrybucjach Red Hat, Fedora, openSUSE), oferujące funkcje budowania, instalowania, weryfikowania, aktualizowania i usuwania pakietów,
- Struktura pliku RPM składa się z czterech głównych sekcji: Lead (nagłówek identyfikacyjny), Podpis (integralność/autentyczność), Nagłówek (metadane), Archiwum plików (wartość oprogramowania).
Dodatkowe informacje o plikach .rpm
- Pliki RPM mogą być konwertowane na inne formaty pakietów (np. DEB) przy użyciu narzędzi takich jak Alien,
- Poza systemami Linux, niektóre aplikacje do archiwizacji (np. 7-Zip) pozwalają na odczyt zawartości plików .rpm,
- Format RPM obecny jest głównie w systemach z rodziny Red Hat, ale sam RPM Package Manager stosowany jest także w innych dystrybucjach.
Rozszerzenie .rpm jest kluczowym formatem dystrybucji i zarządzania oprogramowaniem w ekosystemie Linux, szczególnie w dystrybucjach wywodzących się z Red Hat.