.RPM

RPM-fil

RPM Package Manager File
Ställ en fråga
SNABBT SVAR

En .rpm-fil är ett programvarupaket för RPM-baserade Linux-distributioner som Fedora, RHEL, CentOS och openSUSE. Installera den med sudo dnf install ./file.rpm (Fedora/RHEL) eller sudo zypper install ./file.rpm (openSUSE). På Windows kan 7-Zip öppna filen för att inspektera dess innehåll, men kan inte installera den.

Utvecklare: Red Hat (now community/RPM.org; originally Red Hat Package Manager) Kategori: Komprimerade filer Öppen standard MIME: application/x-rpm
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .RAR · .ZIP · .Z01 · .7Z

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 25, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet RPM?

Filer med filändelsen .rpm är paketfiler som används på Linux-baserade operativsystem. Ursprungligen utvecklades .rpm-formatet av Red Hat för deras egen Linux-distribution, men idag används det i stor utsträckning i Fedora, RHEL, CentOS, openSUSE, Mageia och många andra distributioner.

En .rpm-fil är ett programvarupaket som innehåller allt som behövs för att installera en specifik applikation på ett kompatibelt Linux-system. RPM stod ursprungligen för Red Hat Package Manager; projektet underhålls nu av öppen källkod-communityn på RPM.org och kommandoradsverktyget kallas helt enkelt rpm. Formatet designades för att göra installation och distribution av Linux-applikationer enkel, så att slutanvändaren inte behöver hantera enskilda filer som krävs för installation.

Internt har en .rpm en binär struktur som består av en lead-sektion, ett GPG-signaturhuvud, ett taggat metadatahuvud och en komprimerad .cpio-nyttolast som innehåller de faktiska filerna. Moderna paket komprimerar den nyttolasten med XZ/LZMA; gzip, bzip2 och Zstd stöds också. Paket installeras via dnf (Fedora/RHEL) eller zypper (openSUSE), vilka löser beroenden automatiskt. En .src.rpm-variant innehåller källkod och bygginstruktioner istället för körbara binärer. På Windows eller macOS kan verktyg som 7-Zip extrahera innehållet i en .rpm för inspektion, även om installationsskript inte kan köras utanför ett infött RPM-baserat Linux-system. Den närmaste motsvarigheten på Debian-baserade system är .deb-formatet.

Säkerhet & trygghet

RISK: MEDIUM

RPM-paket kör installations-/avinstallationsskript som root, så en skadlig .rpm kan helt kompromettera ett system. Installera endast RPM-filer från betrodda leverantörer/förråd, och verifiera GPG-signaturen först: rpm --checksig package.rpm (och importera leverantörens nyckel). Distributioner varnar innan osignerade paket installeras. På Windows/macOS kan en .rpm inte köras, så att inspektera den där är ofarligt. Undvik slumpmässiga «rpm to exe» eller «rpm opener»-webbplatser - de är vilseledande (RPM:er körs inte på Windows) och innehåller ofta annonsprogram.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNRPM Package Manager Fileäven känd som Red Hat Package Manager file, RPM package
UTVECKLARERed Hat (now community/RPM.org; originally Red Hat Package Manager)sedan 1997 (RPM, with Red Hat Linux 5.0; rpm-software-management is the current upstream)
MIME-TYPapplication/x-rpm
TYPBinärt programvarupaket (Linux) - metadata i header + en komprimerad cpio-nyttolast
STANDARDÖppen · royaltyfri
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
EDABEEDB
ASCII
····
De första 4 byten är RPM lead magic; byte 4-5 är formatets major.minor-version (t.ex. 03 00 = v3 lead). Header-sektioner och nyttolasten följer därefter.

Program som öppnar RPM-filer

Windows2 apps
7-Zip Öppen källkod Högerklicka → 7-Zip → Öppna arkiv för att inspektera/extrahera cpio-nyttolasten. Kan inte installera - Windows kan inte köra Linux-paket.
PeaZip Öppen källkod Öppna .rpm-filen för att bläddra i och extrahera dess filer för inspektion (ingen installation).
macOS2 apps
The Unarchiver Gratis Extrahera .rpm-nyttolasten för att inspektera dess filer på macOS; kan inte installera paketet.
Homebrew rpm2cpio Öppen källkod rpm2cpio package.rpm | cpio -idmv för att extrahera filer från paketet på macOS för inspektion.
Linux5 apps
Alien Öppen källkod På Debian/Ubuntu: sudo alien -i package.rpm konverterar och installerar som .deb. Använd med försiktighet - infödd .deb föredras.
dnf / DNF (Fedora, RHEL, CentOS Stream) Öppen källkod sudo dnf install ./package.rpm - installerar paketet och löser beroenden automatiskt. Föredras framför rå rpm.
zypper (openSUSE / SUSE) Öppen källkod sudo zypper install ./package.rpm - installerar med beroendehantering på SUSE-system.
rpm (Red Hat Package Manager) Öppen källkod Lågnivåverktyg: sudo rpm -ivh package.rpm för att installera, rpm -qlp för att lista filer, rpm --checksig för att verifiera. Löser inte beroenden automatiskt.
GNOME Software / Discover Öppen källkod Dubbelklicka på .rpm-filen i filhanteraren för att installera via det grafiska programvarucentret (på RPM-distributioner).

Tekniska detaljer

djup specifikation
MIME-typapplication/x-rpm (även accepterad: application/x-redhat-package-manager)
Filens magic bytesED AB EE DB vid offset 0 - «edabeedb» RPM lead-signatur
Intern strukturLead-sektion → GPG-signaturhuvud → taggat metadatahuvud → komprimerad cpio-nyttolast
Komprimering av nyttolastXZ/LZMA (modern standard på Fedora/RHEL), gzip, bzip2 eller Zstd; valbart per paketbygge
Header byte-ordningBig-endian; varje tagg-post lagrar en 4-byte typ, 4-byte antal och offset i datalagret
PaketsigneringGPG-signatur inbäddad i signaturhuvudet; verifieras med `rpm --checksig`
Metadata för beroendenRequires, Provides, Conflicts och Obsoletes-taggar lagrade i huvudheadern för automatisk lösning
InstallationsskriptPre- och post-install (%pre/%post) samt pre- och post-uninstall (%preun/%postun) skript inbäddade i paketet
Integritet per filSHA-256-kontrollsummor per fil lagrade i headern (MD5 på äldre paket); kontrolleras efter installation
Version av paketformatv4 (nuvarande, RPM 4.x-verktygskedja); RPM v6-format under aktiv utveckling på RPM.org
Associerade pakethanterare`dnf` (Fedora, RHEL, CentOS Stream), `zypper` (openSUSE/SUSE), `rpm` (lågnivåkommando)
Källkodspaket-variant`.src.rpm` (SRPM) innehåller källkodsarkiv och `.spec`-byggrecept istället för kompilerade binärer
Plattformar som stödsRPM-baserade Linux-distributioner: Red Hat, Fedora, RHEL, CentOS, openSUSE, Rocky Linux, AlmaLinux, Mageia
Typisk filstorlekTiotals KB (små verktyg) till flera hundra MB (stora applikationer, utvecklingsverktyg eller firmware)
RelokerbarhetPaket kan flaggas som relokerbara, vilket tillåter installation till en användardefinierad sökväg
Släppt1997 (RPM, with Red Hat Linux 5.0; rpm-software-management is the current upstream)
Senaste versionRPM v4 package format (RPM 4.20.x, 2024); RPM v6 format in development
Öppen standardJa · royaltyfri
Specifikationrpm-software-management.github.io

RPM-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med RPM-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om RPM-filer.

Vanliga frågor

Hur installerar jag en .rpm-fil på Linux?
På Fedora/RHEL: sudo dnf install ./file.rpm; på openSUSE: sudo zypper install ./file.rpm. Dessa löser beroenden automatiskt. Det lågnivåverktyget sudo rpm -ivh file.rpm fungerar också men hämtar inte saknade beroenden.
Hur öppnar jag en .rpm-fil på Windows?
Windows kan inte installera den (det är ett Linux-paket), men 7-Zip eller PeaZip kan öppna .rpm-filen för att extrahera och inspektera dess filer. För att faktiskt köra programvaran behöver du ett Linux-system eller WSL.
Hur installerar jag en .rpm på Ubuntu/Debian?
Ubuntu/Debian använder .deb, inte .rpm. Konvertera med sudo alien -i file.rpm, men det är säkrare att leta efter en infödd .deb, Flatpak eller AppImage av samma program.
Vad är skillnaden mellan RPM och DEB?
Båda är Linux-paketformat: RPM används av Red Hat-familjen och SUSE-distributioner (dnf/zypper), DEB av Debian/Ubuntu (apt/dpkg). De paketerar liknande data men är inte utbytbara utan konvertering.
Hur ser jag vad som finns inuti en .rpm utan att installera den?
rpm -qlp file.rpm listar dess filer och rpm -qip file.rpm visar dess information; eller kör rpm2cpio file.rpm | cpio -idmv för att extrahera dem. På Windows, öppna den med 7-Zip.
Varför får jag «failed dependencies» när jag installerar en RPM?
Paketet behöver andra paket som inte är installerade. Använd dnf install ./file.rpm (eller zypper) istället för rå rpm, så att pakethanteraren hämtar beroendena från dina förråd.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

.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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö