Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. RPM Package Manager — Wikipédia
RPM Package Manager — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
(Redirigé depuis Red Hat Package Manager)

Page d’aide sur l’homonymie

Pour les articles homonymes, voir RPM.

RPM Package Manager
Description de l'image RPM Logo.svg.

Informations
Créateur Marc Ewing, Erik W. Troan (d) et Red HatVoir et modifier les données sur Wikidata
Développé par Panu Matilainen (d)Voir et modifier les données sur Wikidata
Première version 1997[1]Voir et modifier les données sur Wikidata
Dernière version 6.0.0 (22 septembre 2025)[2]Voir et modifier les données sur Wikidata
Dépôt github.com/rpm-software-management/rpmVoir et modifier les données sur Wikidata
Écrit en CVoir et modifier les données sur Wikidata
Système d'exploitation GNU/Linux et type UnixVoir et modifier les données sur Wikidata
Formats lus RPM (d) et Delta RPM Package (d)Voir et modifier les données sur Wikidata
Type Gestionnaire de paquets au niveau système (d)
Gestionnaire de paquetsVoir et modifier les données sur Wikidata
Licence Licence publique générale GNU version 2 et licence publique générale GNUVoir et modifier les données sur Wikidata
Site web rpm.orgVoir et modifier les données sur Wikidata

modifier - modifier le code - voir Wikidata (aide)

RPM Package Manager (Red Hat Package Manager), ou plus simplement RPM, est un système de gestion de paquets de logiciels utilisé sur certaines distributions GNU/Linux. Le système est composé d'un format ouvert et d'un logiciel libre de manipulation des fichiers de ce format. C'est le format utilisé par Linux Standard Base (LSB).

Présentation

[modifier | modifier le code]

RPM s'utilise en ligne de commande ou avec une interface graphique et permet d'installer, de désinstaller, de vérifier, d'interroger et de mettre à jour des paquets logiciels. Chaque paquet de logiciels se compose d'une archive de fichiers et d'informations relatives au paquet, tels que sa licence, sa version, sa description, ses dépendances, etc.

Historique

[modifier | modifier le code]

Ce logiciel libre a été créé à l'origine par Red Hat en 1995 et a par la suite été adopté par d'autres distributions Linux. L'acronyme « RPM » signifiait à l'origine « Redhat Package Manager », à la suite de l'adoption de l'outil par plusieurs distributions il fut renommé en « RPM Package Manager » qui est un acronyme récursif.

Les distributions les plus connues utilisant le système de gestion de paquet RPM sont : Red Hat Enterprise Linux, Fedora, CentOS, Mandriva, openSUSE, SUSE Linux Enterprise, PCLinuxOS, MeeGo, Mageia.

Commandes d'utilisation

[modifier | modifier le code]

Installation et mise à jour de paquets

[modifier | modifier le code]
  • rpm -ivh nom_paquet_xyz.rpm

ou alors

  • rpm -Uvh nom_paquet_abc.rpm

Interrogation

[modifier | modifier le code]
  • rpm -qpil nom_paquet_def.rpm
  • rpm -qil nom_paquet
  • rpm -qf /chemin_du_fichier

Désinstallation

[modifier | modifier le code]
rpm -e nom_paquet
rpm -e --nodeps nom_paquet

Programmes de gestion de paquets logiciels RPM

[modifier | modifier le code]

Plusieurs programmes permettent d'automatiser les résolutions de dépendance et le téléchargement des paquets logiciels RPM.

APT

[modifier | modifier le code]

apt-rpm est un portage d'APT par la distribution Linux Conectiva. Il est également utilisé avec les distributions Fedora Core, Yellow Dog et Ubuntu.

SMART

[modifier | modifier le code]

SMART est un logiciel de gestion de paquets logiciels multi-distributions (il sait gérer .deb, .rpm et les paquets .tgz de Slackware) originellement développé pour la distribution Conectiva.

URPMI

[modifier | modifier le code]

URPMI ainsi que son interface graphique rpmdrake ont été développés pour la distribution Mandriva Linux.

YUM

[modifier | modifier le code]

YUM a été développé pour Yellow Dog.

DNF

[modifier | modifier le code]

Dandified Yum utilisé en tant que gestionnaire de paquet pour Fedora et les dernières versions de CentOS (et Red Hat).

DNF a été développé à l’origine par openSUSE pour son gestionnaire de paquets Zypper.

Format d'un paquet RPM

[modifier | modifier le code]

Le format d'un paquet RPM est binaire et constitué de quatre parties [3]:

  1. Un premier en-tête (en anglais "lead") qui identifie le fichier comme étant au format RPM
  2. La signature pour vérifier l'intégrité et l'authenticité
  3. Un deuxième en-tête (en anglais "header") qui contient des méta-données incluant le nom du paquet, la version, l'architecture (notamment processeur), la liste des fichiers etc.
  4. Un fichier d'archive qui est en général au format cpio, compressé.

Pour extraire les fichiers d'un paquet rpm (SANS les installer), la commande est : rpm2cpio exemple_de_rpm.rpm | cpio -idmv

Notes et références

[modifier | modifier le code]
  1. ↑ « http://rpm5.org/roadmap.php »
  2. ↑ « [Rpm-announce] RPM 6.0.0 released! », 22 septembre 2025 (consulté le 22 septembre 2025)
  3. ↑ « La documentation du format RPM ».

Voir aussi

[modifier | modifier le code]

Articles connexes

[modifier | modifier le code]
  • Dépendances logicielles
  • Master
  • Paquet (logiciel)
  • Catégorie:Distribution Linux utilisant RPM

Liens externes

[modifier | modifier le code]

Sites "officiels" :

  • (en) http://www.rpm.org : nouveau site
  • (en) http://www.rpm5.org : Branche de Jeff Johnson

Documentation / tutoriels :

  • (fr) http://www.delafond.org/traducmanfr/man/man8/rpm.8.html : Le Man officiel et en français de la commande RPM
  • (en) maximum-rpm : un guide de référence détaillant l'utilisation et la conception de RPMs
  • (fr) RPM : environnement de construction
  • (fr) La création de RPM pour les nuls
  • (fr) Création du fichier SPEC et du Paquetage

Divers :

  • (en) http://rpmfind.net : Recherche de RPM
  • (en) http://code.google.com/p/myrpm/ : Construction de rpm avec MyRPM
v · m
GNU/Linux
  • GNU
  • Noyau Linux
Histoire
  • Projet GNU
  • Tux
  • Controverse de nommage
  • SCO et Linux
Noyau Linux
  • Pile graphique Linux
    • DRI
    • KMS
    • V4L2
  • Pile audio Linux
    • ALSA
    • JACK
    • OSS
    • PortAudio
    • PipeWire
    • PulseAudio
  • Réseau
    • Netfilter
    • nftables
    • BPfilter
  • autre
    • evdev
    • inotify
    • LVM
Distributions
  • Liste des distributions GNU/Linux
  • Paquets logiciels
  • Gestionnaire de paquets
  • Distribution live
    • Liste de live CD
  • Live USB
  • Mini Linux
Applications
  • ALSA
  • LAMP
  • Bureau
  • Embarqué
  • Jeux
    • liste
  • Matériel
  • Client léger (LTSP)
Personnalités liées
  • Ulrich Drepper
  • Gaël Duval
  • Jon Hall
  • Benjamin Mako Hill
  • Ian Murdock
  • Bruce Perens
  • Lennart Poettering
  • Daniel Robbins
  • Mark Shuttleworth
  • Jane Silber (en)
  • Richard Stallman
  • Linus Torvalds
  • Patrick Volkerding
  • Jeff Waugh
Médias
  • GNU/Linux Magazine France
  • Linuxfr
  • Linux Journal
  • Linux Magazine
  • LWN
  • Phoronix
  • Planète Linux
  • SysOps Pratique
Mobile
  • Access Linux Platform
  • Android
  • Bada
  • Firefox OS
  • KaiOS
  • LiMo
  • Ubuntu Touch
  • UBports
  • Linaro
  • MeeGo
  • Mer
  • Mobilinux
  • OpenMoko
  • Picotux
  • Sailfish OS
  • Tizen
  • Ubuntu Netbook Edition
  • Yun OS
Autres sujets
  • Fondation Linux
  • Groupe d'utilisateurs Linux (GUL)
  • Linux Standard Base (LSB)
  • Compteur Linux
v · m
Gestionnaire de paquets des distributions Linux
dpkg
  • Advanced Packaging Tool
  • Aptitude
  • Synaptic
  • Logithèque Ubuntu
  • KPackage (en)
  • dselect
RPM Package Manager
  • up2date
  • Rpmdrake
  • ZYpp
  • Yellowdog Updater, Modified
  • Dandified Yum
Agnostique à la distribution
  • AppImage
  • Flatpak
  • GNU Guix
  • Nix
  • pkgsrc
  • Snap
Autre
  • Conary
  • Entropy
  • netpkg
  • opkg
  • Pacman
  • Yaourt
  • PISI (en)
  • Puppy Package Manager (en)
  • slackpkg
  • slapt-get
  • Smart Package Manager
  • swaret
  • Upkg (en)
Interfaces graphiques
  • PackageKit
  • GNOME Software
  • Apper (en)
  • Autopackage
  • klik (packaging method)
  • Listaller
  • Zero Install
Sujets liés
  • AppData (en)
  • AppStream (en)
  • Application Packaging (en)
  • Linux package formats (en)
  • icône décorative Portail de l’informatique
  • icône décorative Portail de Linux
  • icône décorative Portail des logiciels libres
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=RPM_Package_Manager&oldid=224593631 ».
Catégories :
  • Logiciel écrit en C
  • Gestionnaire de paquets
  • Red Hat
  • Format de compression de données
  • Format de paquet logiciel
Catégories cachées :
  • Page utilisant P170
  • Page utilisant des données de Wikidata à traduire de l'anglais
  • Page utilisant P178
  • Page utilisant P571
  • Page utilisant P348
  • Page utilisant P1324
  • Page utilisant P277
  • Logiciel catégorisé automatiquement par langage d'écriture
  • Page utilisant P306
  • Page utilisant P1072
  • Page utilisant P31
  • Page utilisant P275
  • Page utilisant P856
  • Article utilisant une Infobox
  • Article contenant un appel à traduction en anglais
  • Portail:Informatique/Articles liés
  • Portail:Technologies/Articles liés
  • Portail:GNU/Linux/Articles liés
  • Portail:Logiciels libres/Articles liés
  • Portail:Logiciel/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id