.RPM

File RPM

RPM Package Manager File
Fai una domanda
RISPOSTA RAPIDA

Un file .rpm è un pacchetto software per distribuzioni Linux basate su RPM come Fedora, RHEL, CentOS e openSUSE. Installalo con sudo dnf install ./file.rpm (Fedora/RHEL) o sudo zypper install ./file.rpm (openSUSE). Su Windows, 7-Zip può aprire il file per ispezionarne il contenuto, ma non può installarlo.

Sviluppatore: Red Hat (now community/RPM.org; originally Red Hat Package Manager) Categoria: File compressi Standard aperto MIME: application/x-rpm
SI APRE SU Windows macOS Linux
Correlati: .RAR · .ZIP · .Z01 · .7Z

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 25, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file RPM?

I file con estensione .rpm sono pacchetti software utilizzati sui sistemi operativi basati su Linux. Originariamente il formato .rpm è stato sviluppato da Red Hat per la propria distribuzione Linux, ma oggi è ampiamente utilizzato in Fedora, RHEL, CentOS, openSUSE, Mageia e molte altre distribuzioni.

Un file .rpm è un pacchetto software che contiene tutto il necessario per installare una specifica applicazione su un sistema Linux compatibile. RPM originariamente significava Red Hat Package Manager; il progetto è ora mantenuto dalla comunità open-source su RPM.org e lo strumento da riga di comando è chiamato semplicemente rpm. Il formato è stato progettato per rendere semplice l'installazione e la distribuzione delle applicazioni Linux, in modo che l'utente finale non debba gestire i singoli file richiesti per l'installazione.

Internamente, un .rpm ha una struttura binaria composta da una sezione lead, un'intestazione della firma GPG, un'intestazione dei metadati con tag e un payload .cpio compresso che contiene i file effettivi. I pacchetti moderni comprimono tale payload con XZ/LZMA; sono supportati anche gzip, bzip2 e Zstd. I pacchetti vengono installati tramite dnf (Fedora/RHEL) o zypper (openSUSE), che risolvono automaticamente le dipendenze. Una variante .src.rpm trasporta il codice sorgente e le istruzioni di compilazione invece dei binari pronti all'uso. Su Windows o macOS, strumenti come 7-Zip possono estrarre il contenuto di un .rpm per l'ispezione, sebbene gli script di installazione non possano essere eseguiti al di fuori di un sistema Linux nativo basato su RPM. L'equivalente più vicino sui sistemi basati su Debian è il formato .deb.

Sicurezza e incolumità

RISCHIO: MEDIUM

I pacchetti RPM eseguono script di installazione/disinstallazione come root, quindi un .rpm malevolo può compromettere completamente un sistema. Installa solo RPM da fornitori/repository affidabili e verifica prima la firma GPG: rpm --checksig package.rpm (e importa la chiave del fornitore). Le distribuzioni avvisano prima di installare pacchetti non firmati. Su Windows/macOS un .rpm non può essere eseguito, quindi ispezionarlo lì è innocuo. Evita siti casuali di «conversione da rpm a exe» o «apritori rpm» - sono ingannevoli (gli RPM non girano su Windows) e spesso includono adware.

Dettagli del formato

in sintesi
NOME COMPLETORPM Package Manager Fileanche noto come Red Hat Package Manager file, RPM package
SVILUPPATORERed Hat (now community/RPM.org; originally Red Hat Package Manager)dal 1997 (RPM, with Red Hat Linux 5.0; rpm-software-management is the current upstream)
TIPO MIMEapplication/x-rpm
TIPOPacchetto software binario (Linux) - metadati intestazione + payload cpio compresso
STANDARDAperto · royalty-free
MAGIC BYTES · FIRMA DEL FILE
OFFSET
00010203
HEX
EDABEEDB
ASCII
····
I primi 4 byte sono il magic lead RPM; i byte 4-5 sono la versione major.minor del formato (es. 03 00 = lead v3). Seguono le sezioni dell'intestazione e il payload.

Programmi che aprono file RPM

Windows2 apps
7-Zip Open-source Tasto destro → 7-Zip → Apri archivio per ispezionare/estrarre il payload cpio. Non può installare - Windows non può eseguire pacchetti Linux.
PeaZip Open-source Apre il file .rpm per sfogliare ed estrarre i suoi file per l'ispezione (nessuna installazione).
macOS2 apps
The Unarchiver Gratuito Estrae il payload .rpm per ispezionare i suoi file su macOS; non può installare il pacchetto.
Homebrew rpm2cpio Open-source rpm2cpio package.rpm | cpio -idmv per estrarre i file dal pacchetto su macOS per l'ispezione.
Linux5 apps
Alien Open-source Su Debian/Ubuntu: sudo alien -i package.rpm converte e installa come .deb. Usare con cautela - il formato .deb nativo è preferibile.
dnf / DNF (Fedora, RHEL, CentOS Stream) Open-source sudo dnf install ./package.rpm - installa il pacchetto e risolve automaticamente le dipendenze. Preferito rispetto a rpm puro.
zypper (openSUSE / SUSE) Open-source sudo zypper install ./package.rpm - installa con risoluzione delle dipendenze sui sistemi SUSE.
rpm (Red Hat Package Manager) Open-source Strumento di basso livello: sudo rpm -ivh package.rpm per installare, rpm -qlp per elencare i file, rpm --checksig per verificare. Non risolve automaticamente le dipendenze.
GNOME Software / Discover Open-source Doppio clic sul file .rpm nel file manager per installarlo tramite il centro software grafico (sulle distribuzioni RPM).

Dettagli tecnici

specifiche approfondite
Tipo MIMEapplication/x-rpm (accettato anche: application/x-redhat-package-manager)
Magic bytes del fileED AB EE DB all'offset 0 - la firma lead RPM «edabeedb»
Struttura internaSezione lead → Intestazione firma GPG → Intestazione metadati con tag → Payload cpio compresso
Compressione payloadXZ/LZMA (default moderno su Fedora/RHEL), gzip, bzip2 o Zstd; selezionabile per build del pacchetto
Ordine dei byte dell'intestazioneBig-endian; ogni voce di tag memorizza un tipo a 4 byte, un conteggio a 4 byte e un offset nell'archivio dati
Firma del pacchettoFirma GPG incorporata nell'intestazione della firma; verificata con `rpm --checksig`
Metadati delle dipendenzeTag Requires, Provides, Conflicts e Obsoletes memorizzati nell'intestazione principale per la risoluzione automatica
Scriptlet di installazioneScript pre- e post-installazione (%pre/%post) e pre- e post-disinstallazione (%preun/%postun) incorporati nel pacchetto
Integrità per singolo fileDigest SHA-256 per file memorizzati nell'intestazione (MD5 sui pacchetti più vecchi); controllati dopo l'installazione
Versione formato pacchettov4 (attuale, toolchain RPM 4.x); formato RPM v6 in fase di sviluppo attivo su RPM.org
Gestori pacchetti associati`dnf` (Fedora, RHEL, CentOS Stream), `zypper` (openSUSE/SUSE), `rpm` (comando di basso livello)
Variante pacchetto sorgente`.src.rpm` (SRPM) contiene il tarball sorgente e la ricetta di build `.spec` invece dei binari compilati
Piattaforme di installazione supportateDistribuzioni Linux basate su RPM: Red Hat, Fedora, RHEL, CentOS, openSUSE, Rocky Linux, AlmaLinux, Mageia
Dimensione tipica del fileDa decine di KB (piccole utility) a diverse centinaia di MB (grandi applicazioni, toolchain di sviluppo o firmware)
RilocabilitàI pacchetti possono essere contrassegnati come rilocabili, consentendo l'installazione in un percorso prefissato definito dall'utente
Rilasciato1997 (RPM, with Red Hat Linux 5.0; rpm-software-management is the current upstream)
Ultima versioneRPM v4 package format (RPM 4.20.x, 2024); RPM v6 format in development
Standard apertoSì · royalty-free
Specificarpm-software-management.github.io

Conversioni RPM

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file RPM. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file RPM.

Domande frequenti

Come si installa un file .rpm su Linux?
Su Fedora/RHEL: sudo dnf install ./file.rpm; su openSUSE: sudo zypper install ./file.rpm. Questi risolvono automaticamente le dipendenze. Anche il comando di basso livello sudo rpm -ivh file.rpm funziona, ma non recupererà le dipendenze mancanti.
Come si apre un file .rpm su Windows?
Windows non può installarlo (è un pacchetto Linux), ma 7-Zip o PeaZip possono aprire il file .rpm per estrarre e ispezionare i suoi file. Per eseguire effettivamente il software, avresti bisogno di un sistema Linux o di WSL.
Come si installa un .rpm su Ubuntu/Debian?
Ubuntu/Debian utilizzano .deb, non .rpm. Puoi convertirlo con sudo alien -i file.rpm, ma è più sicuro cercare un .deb nativo, un Flatpak o un'AppImage dello stesso programma.
Qual è la differenza tra RPM e DEB?
Entrambi sono formati di pacchetti Linux: RPM è usato dalle distribuzioni della famiglia Red Hat e SUSE (dnf/zypper), DEB da Debian/Ubuntu (apt/dpkg). Racchiudono dati simili ma non sono intercambiabili senza conversione.
Come posso vedere cosa c'è dentro un .rpm senza installarlo?
rpm -qlp file.rpm elenca i suoi file e rpm -qip file.rpm mostra le sue informazioni; oppure esegui rpm2cpio file.rpm | cpio -idmv per estrarli. Su Windows, aprilo con 7-Zip.
Perché ricevo l'errore «dipendenze fallite» installando un RPM?
Il pacchetto richiede altri pacchetti che non sono installati. Usa dnf install ./file.rpm (o zypper) invece di rpm puro, così il gestore pacchetti scaricherà le dipendenze dai tuoi repository.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.RPMSGRestricted Permission Message
6.BINCD/DVD Disc Image (BIN/CUE)
7.EXEWindows Executable (Portable Executable)
8.M4AMPEG-4 Audio File
9.ICSiCalendar data file
10.XDWDocuWorks Document

Estensioni correlate

.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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z