.RPM

Plik RPM

RPM Package Manager File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik .rpm to pakiet oprogramowania dla dystrybucji systemu Linux opartych na RPM, takich jak Fedora, RHEL, CentOS i openSUSE. Zainstaluj go za pomocą sudo dnf install ./file.rpm (Fedora/RHEL) lub sudo zypper install ./file.rpm (openSUSE). W systemie Windows program 7-Zip może otworzyć plik w celu sprawdzenia jego zawartości, ale nie może go zainstalować.

Deweloper: Red Hat (now community/RPM.org; originally Red Hat Package Manager) Kategoria: Pliki skompresowane Otwarty standard MIME: application/x-rpm
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .RAR · .ZIP · .Z01 · .7Z

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 25, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku RPM?

Pliki z rozszerzeniem .rpm to pliki pakietów używane w systemach operacyjnych opartych na jądrze Linux. Pierwotnie format .rpm został opracowany przez Red Hat dla własnej dystrybucji Linux, ale obecnie jest szeroko stosowany w systemach Fedora, RHEL, CentOS, openSUSE, Mageia i wielu innych dystrybucjach.

Plik .rpm to pakiet oprogramowania, który zawiera wszystko, co jest potrzebne do zainstalowania konkretnej aplikacji w kompatybilnym systemie Linux. RPM pierwotnie oznaczało Red Hat Package Manager; projekt jest obecnie utrzymywany przez społeczność open-source na RPM.org, a narzędzie wiersza poleceń nazywa się po prostu rpm. Format został zaprojektowany tak, aby instalacja i dystrybucja aplikacji Linux była prosta, dzięki czemu użytkownik końcowy nie musi zarządzać poszczególnymi plikami wymaganymi do instalacji.

Wewnętrznie .rpm ma strukturę binarną składającą się z sekcji prowadzącej (lead), nagłówka sygnatury GPG, nagłówka metadanych z tagami oraz skompresowanego ładunku .cpio zawierającego właściwe pliki. Nowoczesne pakiety kompresują ten ładunek za pomocą XZ/LZMA; obsługiwane są również gzip, bzip2 i Zstd. Pakiety są instalowane za pomocą dnf (Fedora/RHEL) lub zypper (openSUSE), które automatycznie rozwiązują zależności. Wariant .src.rpm zawiera kod źródłowy i instrukcje budowania zamiast gotowych plików binarnych. W systemach Windows lub macOS narzędzia takie jak 7-Zip mogą wyodrębnić zawartość .rpm w celu inspekcji, chociaż skrypty instalacyjne nie mogą zostać uruchomione poza natywnym systemem Linux opartym na RPM. Najbliższym odpowiednikiem w systemach opartych na Debianie jest format .deb.

Bezpieczeństwo

RYZYKO: MEDIUM

Pakiety RPM uruchamiają skrypty instalacji/odinstalowania jako root, więc złośliwy plik .rpm może całkowicie przejąć system. Instaluj pakiety RPM tylko od zaufanych dostawców/repozytoriów i najpierw zweryfikuj sygnaturę GPG: rpm --checksig package.rpm (oraz zaimportuj klucz dostawcy). Dystrybucje ostrzegają przed instalacją niepodpisanych pakietów. W systemach Windows/macOS plik .rpm nie może zostać uruchomiony, więc jego inspekcja tam jest nieszkodliwa. Unikaj podejrzanych stron typu „rpm to exe” lub „rpm opener” - wprowadzają one w błąd (RPM nie działają na Windows) i często zawierają adware.

Szczegóły formatu

w pigułce
PEŁNA NAZWARPM Package Manager Fileznany również jako Red Hat Package Manager file, RPM package
DEWELOPERRed Hat (now community/RPM.org; originally Red Hat Package Manager)od 1997 (RPM, with Red Hat Linux 5.0; rpm-software-management is the current upstream)
TYP MIMEapplication/x-rpm
TYPBinarny pakiet oprogramowania (Linux) - metadane nagłówka + skompresowany ładunek cpio
STANDARDOtwarty · bezpłatny
POWIĄZANE.rar.zip.z01.7z
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
00010203
HEX
EDABEEDB
ASCII
····
Pierwsze 4 bajty to magiczne bajty prowadzące RPM; bajty 4-5 to wersja główna.podrzędna formatu (np. 03 00 = v3 lead). Następnie występują sekcje nagłówka i ładunek.

Programy otwierające pliki RPM

Windows2 apps
7-Zip Open-source Kliknij prawym przyciskiem myszy → 7-Zip → Otwórz archiwum, aby przejrzeć/wyodrębnić ładunek cpio. Nie można zainstalować - Windows nie obsługuje pakietów Linux.
PeaZip Open-source Otwórz .rpm, aby przeglądać i wyodrębniać jego pliki w celu inspekcji (bez instalacji).
macOS2 apps
The Unarchiver Darmowy Wyodrębnij ładunek .rpm, aby przejrzeć jego pliki w systemie macOS; nie można zainstalować pakietu.
Homebrew rpm2cpio Open-source rpm2cpio package.rpm | cpio -idmv służy do wyodrębniania plików z pakietu w systemie macOS w celu inspekcji.
Linux5 apps
Alien Open-source W systemach Debian/Ubuntu: sudo alien -i package.rpm konwertuje i instaluje jako .deb. Używaj ostrożnie - preferowane są natywne pakiety .deb.
dnf / DNF (Fedora, RHEL, CentOS Stream) Open-source sudo dnf install ./package.rpm - instaluje pakiet i automatycznie rozwiązuje zależności. Preferowane nad czystym rpm.
zypper (openSUSE / SUSE) Open-source sudo zypper install ./package.rpm - instaluje z rozwiązywaniem zależności w systemach SUSE.
rpm (Red Hat Package Manager) Open-source Narzędzie niskopoziomowe: sudo rpm -ivh package.rpm do instalacji, rpm -qlp do listy plików, rpm --checksig do weryfikacji. Nie rozwiązuje automatycznie zależności.
GNOME Software / Discover Open-source Kliknij dwukrotnie .rpm w menedżerze plików, aby zainstalować przez graficzne centrum oprogramowania (w dystrybucjach RPM).

Szczegóły techniczne

specyfikacja
Typ MIMEapplication/x-rpm (akceptowane również: application/x-redhat-package-manager)
Magic bytes plikuED AB EE DB na offsecie 0 - sygnatura prowadząca RPM „edabeedb”
Struktura wewnętrznaSekcja prowadząca → nagłówek sygnatury GPG → nagłówek metadanych z tagami → skompresowany ładunek cpio
Kompresja ładunkuXZ/LZMA (nowoczesny standard w Fedora/RHEL), gzip, bzip2 lub Zstd; wybierane podczas budowania pakietu
Kolejność bajtów nagłówkaBig-endian; każdy wpis tagu przechowuje 4-bajtowy typ, 4-bajtową liczbę i offset do magazynu danych
Podpisywanie pakietówSygnatura GPG osadzona w nagłówku sygnatury; weryfikowana za pomocą `rpm --checksig`
Metadane zależnościTagi Requires, Provides, Conflicts i Obsoletes przechowywane w głównym nagłówku do automatycznego rozwiązywania
Skrypty instalacyjneSkrypty przed- i poinstalacyjne (%pre/%post) oraz przed- i poodinstalacyjne (%preun/%postun) osadzone w pakiecie
Integralność poszczególnych plikówSkróty SHA-256 dla każdego pliku przechowywane w nagłówku (MD5 w starszych pakietach); sprawdzane po instalacji
Wersja formatu pakietuv4 (obecna, zestaw narzędzi RPM 4.x); format RPM v6 jest w fazie aktywnego rozwoju na RPM.org
Powiązane menedżery pakietów`dnf` (Fedora, RHEL, CentOS Stream), `zypper` (openSUSE/SUSE), `rpm` (polecenie niskopoziomowe)
Wariant pakietu źródłowego`.src.rpm` (SRPM) zawiera archiwum źródłowe tarball i recepturę budowania `.spec` zamiast skompilowanych plików binarnych
Obsługiwane platformy instalacyjneDystrybucje Linux oparte na RPM: Red Hat, Fedora, RHEL, CentOS, openSUSE, Rocky Linux, AlmaLinux, Mageia
Typowy rozmiar plikuOd kilkunastu KB (małe narzędzia) do kilkuset MB (duże aplikacje, zestawy narzędzi programistycznych lub firmware)
RelokowalnośćPakiety mogą być oznaczone jako relokowalne, co pozwala na instalację w ścieżce zdefiniowanej przez użytkownika
Wydano1997 (RPM, with Red Hat Linux 5.0; rpm-software-management is the current upstream)
Najnowsza wersjaRPM v4 package format (RPM 4.20.x, 2024); RPM v6 format in development
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjarpm-software-management.github.io

Konwersje RPM

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami RPM. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki RPM.

Najczęściej zadawane pytania

Jak zainstalować plik .rpm w systemie Linux?
W systemach Fedora/RHEL: sudo dnf install ./file.rpm; w openSUSE: sudo zypper install ./file.rpm. Narzędzia te automatycznie rozwiązują zależności. Niskopoziomowe polecenie sudo rpm -ivh file.rpm również działa, ale nie pobierze brakujących zależności.
Jak otworzyć plik .rpm w systemie Windows?
Windows nie może go zainstalować (to pakiet Linux), ale 7-Zip lub PeaZip mogą otworzyć .rpm, aby wyodrębnić i przejrzeć jego pliki. Aby faktycznie uruchomić oprogramowanie, potrzebujesz systemu Linux lub WSL.
Jak zainstalować .rpm na Ubuntu/Debian?
Ubuntu/Debian używają .deb, a nie .rpm. Możesz dokonać konwersji za pomocą sudo alien -i file.rpm, ale bezpieczniej jest poszukać natywnego pliku .deb, Flatpak lub AppImage tego samego programu.
Jaka jest różnica między RPM a DEB?
Oba są formatami pakietów Linux: RPM jest używany przez rodziny dystrybucji Red Hat i SUSE (dnf/zypper), a DEB przez Debian/Ubuntu (apt/dpkg). Gromadzą podobne dane, ale nie są wymienne bez konwersji.
Jak sprawdzić zawartość .rpm bez instalacji?
rpm -qlp file.rpm wyświetla listę plików, a rpm -qip file.rpm pokazuje informacje o pakiecie; można też użyć rpm2cpio file.rpm | cpio -idmv, aby je wyodrębnić. W systemie Windows otwórz go za pomocą 7-Zip.
Dlaczego pojawia się błąd „failed dependencies” podczas instalacji RPM?
Pakiet wymaga innych pakietów, które nie są zainstalowane. Użyj dnf install ./file.rpm (lub zypper) zamiast czystego rpm, aby menedżer pakietów pobrał zależności z Twoich repozytoriów.

Źródła

1RPM.org - package format manualrpm-software-management.github.io
2RPM.org - official sitewww.rpm.org

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.MDMarkdown Document
10.TMPTemporary File

Powiązane rozszerzenia

.RARRAR Archive (Roshal ARchive)
.ZIPZIP Archive
.Z01Split ZIP Archive - First Part
.7Z7-Zip Archive
.001Split / multi-volume archive - first part (.001)
.ZIRenamed / Truncated ZIP Archive

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z