.RPM

Fichier RPM

RPM Package Manager File
Poser une question
RÉPONSE RAPIDE

Un fichier .rpm est un paquet logiciel pour les distributions Linux basées sur RPM telles que Fedora, RHEL, CentOS et openSUSE. Installez-le avec sudo dnf install ./file.rpm (Fedora/RHEL) ou sudo zypper install ./file.rpm (openSUSE). Sur Windows, 7-Zip peut ouvrir le fichier pour inspecter son contenu, mais ne peut pas l'installer.

Développeur : Red Hat (now community/RPM.org; originally Red Hat Package Manager) Catégorie : Fichiers compressés Standard ouvert MIME: application/x-rpm
S'OUVRE SUR Windows macOS Linux
Lié : .RAR · .ZIP · .Z01 · .7Z

Sur cette page

19k+ extensions indexées
Dernière révision le Aug 25, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier RPM ?

Les fichiers avec l'extension .rpm sont des fichiers de paquets utilisés sur les systèmes d'exploitation basés sur Linux. À l'origine, le format .rpm a été développé par Red Hat pour sa propre distribution Linux, mais il est aujourd'hui largement utilisé par Fedora, RHEL, CentOS, openSUSE, Mageia et de nombreuses autres distributions.

Un fichier .rpm est un paquet logiciel qui contient tout le nécessaire pour installer une application spécifique sur un système Linux compatible. RPM signifiait à l'origine « Red Hat Package Manager » ; le projet est désormais maintenu par la communauté open-source sur RPM.org et l'outil en ligne de commande s'appelle simplement rpm. Le format a été conçu pour rendre l'installation et la distribution des applications Linux simples, afin que l'utilisateur final n'ait pas à gérer les fichiers individuels requis pour l'installation.

En interne, un .rpm possède une structure binaire composée d'une section d'amorce (lead), d'un en-tête de signature GPG, d'un en-tête de métadonnées étiquetées et d'une charge utile .cpio compressée contenant les fichiers réels. Les paquets modernes compressent cette charge utile avec XZ/LZMA ; gzip, bzip2 et Zstd sont également pris en charge. Les paquets sont installés via dnf (Fedora/RHEL) ou zypper (openSUSE), qui résolvent automatiquement les dépendances. Une variante .src.rpm contient le code source et les instructions de compilation au lieu des binaires prêts à l'emploi. Sur Windows ou macOS, des outils comme 7-Zip peuvent extraire le contenu des .rpm pour inspection, bien que les scripts d'installation ne puissent pas s'exécuter en dehors d'un système Linux natif basé sur RPM. L'équivalent le plus proche sur les systèmes basés sur Debian est le format .deb.

Sécurité et sûreté

RISQUE : MEDIUM

Les paquets RPM exécutent des scripts d'installation/désinstallation en tant que root, donc un .rpm malveillant peut compromettre totalement un système. Installez uniquement des RPM provenant d'éditeurs/dépôts de confiance, et vérifiez d'abord la signature GPG : rpm --checksig package.rpm (et importez la clé de l'éditeur). Les distributions avertissent avant d'installer des paquets non signés. Sur Windows/macOS, un .rpm ne peut pas s'exécuter, donc l'inspecter y est sans danger. Évitez les sites aléatoires de type « rpm to exe » ou « rpm opener » - ils sont trompeurs (les RPM ne fonctionnent pas sur Windows) et regroupent souvent des logiciels publicitaires.

Détails du format

en bref
NOM COMPLETRPM Package Manager Filealias Red Hat Package Manager file, RPM package
DÉVELOPPEURRed Hat (now community/RPM.org; originally Red Hat Package Manager)depuis 1997 (RPM, with Red Hat Linux 5.0; rpm-software-management is the current upstream)
TYPE MIMEapplication/x-rpm
TYPEPaquet logiciel binaire (Linux) - métadonnées d'en-tête + charge utile cpio compressée
STANDARDOuvert · libre de droits
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
00010203
HEX
EDABEEDB
ASCII
····
Les 4 premiers octets sont la signature magique RPM ; les octets 4-5 sont la version majeure.mineure du format (ex: 03 00 = amorce v3). Les sections d'en-tête et la charge utile suivent.

Programmes qui ouvrent les fichiers RPM

Windows2 apps
7-Zip Open-source Clic droit → 7-Zip → Ouvrir l'archive pour inspecter/extraire la charge utile cpio. Ne peut pas installer - Windows ne peut pas exécuter de paquets Linux.
PeaZip Open-source Ouvrez le .rpm pour parcourir et extraire ses fichiers pour inspection (pas d'installation).
macOS2 apps
The Unarchiver Gratuit Extrayez la charge utile du .rpm pour inspecter ses fichiers sur macOS ; ne peut pas installer le paquet.
Homebrew rpm2cpio Open-source rpm2cpio package.rpm | cpio -idmv pour extraire les fichiers du paquet sur macOS à des fins d'inspection.
Linux5 apps
Alien Open-source Sur Debian/Ubuntu : sudo alien -i package.rpm convertit et installe en tant que .deb. À utiliser avec précaution - le .deb natif est préférable.
dnf / DNF (Fedora, RHEL, CentOS Stream) Open-source sudo dnf install ./package.rpm - installe le paquet et résout automatiquement les dépendances. Préférable à l'utilisation de rpm brut.
zypper (openSUSE / SUSE) Open-source sudo zypper install ./package.rpm - installe avec résolution de dépendances sur les systèmes SUSE.
rpm (Red Hat Package Manager) Open-source Outil de bas niveau : sudo rpm -ivh package.rpm pour installer, rpm -qlp pour lister les fichiers, rpm --checksig pour vérifier. Ne résout pas automatiquement les dépendances.
GNOME Software / Discover Open-source Double-cliquez sur le .rpm dans le gestionnaire de fichiers pour l'installer via le centre logiciel graphique (sur les distributions RPM).

Détails techniques

spécifications approfondies
Type MIMEapplication/x-rpm (également accepté : application/x-redhat-package-manager)
Signature magique du fichierED AB EE DB à l'offset 0 - la signature d'amorce RPM « edabeedb »
Structure interneSection d'amorce → en-tête de signature GPG → en-tête de métadonnées étiquetées → charge utile cpio compressée
Compression de la charge utileXZ/LZMA (par défaut moderne sur Fedora/RHEL), gzip, bzip2 ou Zstd ; sélectionnable par compilation de paquet
Ordre des octets de l'en-têteBig-endian ; chaque entrée d'étiquette stocke un type de 4 octets, un compte de 4 octets et un décalage dans le stockage de données
Signature du paquetSignature GPG intégrée dans l'en-tête de signature ; vérifiée avec `rpm --checksig`
Métadonnées de dépendanceBalises Requires, Provides, Conflicts et Obsoletes stockées dans l'en-tête principal pour la résolution automatique
Scripts d'installationScripts de pré- et post-installation (%pre/%post) et de pré- et post-désinstallation (%preun/%postun) intégrés dans le paquet
Intégrité par fichierEmpreintes SHA-256 par fichier stockées dans l'en-tête (MD5 sur les anciens paquets) ; vérifiées après l'installation
Version du format de paquetv4 (actuelle, chaîne d'outils RPM 4.x) ; format RPM v6 en cours de développement sur RPM.org
Gestionnaires de paquets associés`dnf` (Fedora, RHEL, CentOS Stream), `zypper` (openSUSE/SUSE), `rpm` (commande de bas niveau)
Variante de paquet source`.src.rpm` (SRPM) contient l'archive source tarball et la recette de construction `.spec` au lieu des binaires compilés
Plateformes d'installation supportéesDistributions Linux basées sur RPM : Red Hat, Fedora, RHEL, CentOS, openSUSE, Rocky Linux, AlmaLinux, Mageia
Taille de fichier typiqueDe quelques dizaines de Ko (petits utilitaires) à plusieurs centaines de Mo (grosses applications, chaînes d'outils de développement ou micrologiciels)
RelocalisationLes paquets peuvent être marqués comme relocalisables, permettant l'installation vers un chemin de préfixe défini par l'utilisateur
Publié1997 (RPM, with Red Hat Linux 5.0; rpm-software-management is the current upstream)
Dernière versionRPM v4 package format (RPM 4.20.x, 2024); RPM v6 format in development
Standard ouvertOui · libre de droits
Spécificationrpm-software-management.github.io

Conversions RPM

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers RPM. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers RPM.

Foire aux questions

Comment installer un fichier .rpm sur Linux ?
Sur Fedora/RHEL : sudo dnf install ./file.rpm ; sur openSUSE : sudo zypper install ./file.rpm. Ces commandes résolvent automatiquement les dépendances. L'outil de bas niveau sudo rpm -ivh file.rpm fonctionne également mais ne récupérera pas les dépendances manquantes.
Comment ouvrir un fichier .rpm sur Windows ?
Windows ne peut pas l'installer (c'est un paquet Linux), mais 7-Zip ou PeaZip peuvent ouvrir le .rpm pour extraire et inspecter ses fichiers. Pour exécuter réellement le logiciel, vous auriez besoin d'un système Linux ou de WSL.
Comment installer un .rpm sur Ubuntu/Debian ?
Ubuntu/Debian utilisent .deb, pas .rpm. Convertissez-le avec sudo alien -i file.rpm, mais il est plus sûr de chercher un .deb natif, un Flatpak ou une AppImage du même programme.
Quelle est la différence entre RPM et DEB ?
Les deux sont des formats de paquets Linux : RPM est utilisé par les distributions de la famille Red Hat et SUSE (dnf/zypper), DEB par Debian/Ubuntu (apt/dpkg). Ils regroupent des données similaires mais ne sont pas interchangeables sans conversion.
Comment voir ce qu'il y a dans un .rpm sans l'installer ?
rpm -qlp file.rpm liste ses fichiers et rpm -qip file.rpm affiche ses informations ; ou lancez rpm2cpio file.rpm | cpio -idmv pour les extraire. Sur Windows, ouvrez-le avec 7-Zip.
Pourquoi ai-je des « dépendances échouées » lors de l'installation d'un RPM ?
Le paquet nécessite d'autres paquets qui ne sont pas installés. Utilisez dnf install ./file.rpm (ou zypper) au lieu de rpm brut, afin que le gestionnaire de paquets télécharge les dépendances depuis vos dépôts.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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.NOMEDIAAndroid No-Media Marker File
8.RPMSGRestricted Permission Message
9.MDMarkdown Document
10.TMPTemporary File

Extensions liées

.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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z