RPM (paquet Red Hat) — fichier .rpm
pérenneFormat de paquet logiciel des distributions Linux basées sur Red Hat (Fedora, RHEL, openSUSE...).
Le format RPM (RPM Package Manager, à l’origine “Red Hat Package Manager”) joue pour les distributions dérivées de Red Hat (Fedora, RHEL, openSUSE) le même rôle que le DEB pour les distributions Debian : empaqueter un logiciel, ses dépendances déclarées et ses scripts d’installation.
Sa signature numérique 0xEDABEEDB, choisie sans lien avec une chaîne lisible, ouvre systématiquement la section “lead” du fichier, suivie de l’en-tête de signature puis des métadonnées et de l’archive cpio compressée contenant les fichiers du paquet.
Les “scriptlets” pré et post-installation, écrits en shell, s’exécutent automatiquement lors de l’installation ou de la suppression du paquet — un mécanisme puissant qui permet par exemple de créer un utilisateur système ou de recharger un service, mais qui suppose une confiance totale dans la source du paquet.
Les distributions dérivées de Red Hat s’appuient également sur le format .repo pour déclarer leurs dépôts de paquets, et sur des outils comme dnf ou zypper qui résolvent automatiquement les dépendances déclarées dans les métadonnées du RPM avant toute installation.
Le format sert aussi de brique de base à des systèmes plus récents comme rpm-ostree, qui compose des images système Linux immuables (Fedora Silverblue, Fedora CoreOS) à partir d’arbres de fichiers assemblés à partir de paquets RPM, plutôt que de les installer un par un sur un système classique.
L’utilitaire alien, disponible sur la plupart des distributions Linux, permet de convertir tant bien que mal un paquet RPM en DEB ou inversement, une passerelle imparfaite mais couramment utilisée quand un logiciel n’est distribué officiellement que dans l’un des deux formats et que l’utilisateur souhaite malgré tout l’installer sur une distribution de la famille opposée.
Signature binaire
| Hexadécimal | Offset |
|---|---|
ED AB EE DB | 0 |
Vérifier qu'un fichier porte bien cette signature →
Sécurité
Un paquet .rpm peut exécuter des scripts arbitraires (scriptlets pré/post-installation) avec les privilèges de l'utilisateur qui l'installe, le plus souvent root.
Auditer les métadonnées de ce format →
Questions fréquentes
Comment ouvrir un fichier .rpm ?
Gestionnaire de paquets (rpm/dnf) permet d'ouvrir gratuitement un fichier .rpm. Voir la liste complète des logiciels compatibles ci-contre.
Quel est le type MIME du format RPM (paquet Red Hat) ?
Le type MIME du format RPM (paquet Red Hat) est application/x-rpm.
Le format RPM (paquet Red Hat) (.rpm) est-il encore utilisé aujourd'hui ?
Oui, le format RPM (paquet Red Hat) est pérenne : il reste activement utilisé et pris en charge par les logiciels actuels.
Peut-on ouvrir un fichier .rpm sur mobile, sans installer d'application ?
Aucun outil web n'est référencé sur cette fiche pour ce format : l'ouverture nécessite un logiciel de bureau (voir la liste « Avec quoi l'ouvrir » ci-contre).
Pourquoi mon fichier .rpm ne s'ouvre-t-il pas ?
Les causes les plus fréquentes sont l'absence de logiciel compatible installé, un téléchargement ou un transfert incomplet, ou une extension qui ne correspond plus au contenu réel du fichier. Voir le guide complet sur les causes possibles, ou vérifier le format réel avec l'identifieur de fichier.
Un fichier .rpm présente-t-il des risques de sécurité ?
Un paquet .rpm peut exécuter des scripts arbitraires (scriptlets pré/post-installation) avec les privilèges de l'utilisateur qui l'installe, le plus souvent root.
Un fichier ne s'ouvre pas : les causes possibles →
Comment savoir si un fichier est corrompu →
Sources
Dernière mise à jour :