<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>http://blaireaulinux.fr//wiki/index.php?action=history&amp;feed=atom&amp;title=Les_packages_RPM</id>
	<title>Les packages RPM - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="http://blaireaulinux.fr//wiki/index.php?action=history&amp;feed=atom&amp;title=Les_packages_RPM"/>
	<link rel="alternate" type="text/html" href="http://blaireaulinux.fr//wiki/index.php?title=Les_packages_RPM&amp;action=history"/>
	<updated>2026-05-28T05:17:50Z</updated>
	<subtitle>Historique des révisions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.37.0</generator>
	<entry>
		<id>http://blaireaulinux.fr//wiki/index.php?title=Les_packages_RPM&amp;diff=459&amp;oldid=prev</id>
		<title>AdminWiki : /* suppression d&#039;un package */</title>
		<link rel="alternate" type="text/html" href="http://blaireaulinux.fr//wiki/index.php?title=Les_packages_RPM&amp;diff=459&amp;oldid=prev"/>
		<updated>2014-06-20T10:55:08Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;suppression d&amp;#039;un package&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 20 juin 2014 à 12:55&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l84&quot;&gt;Ligne 84 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 84 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* --test : simule une désinstallation pour vérifier que tout se passe bien&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* --test : simule une désinstallation pour vérifier que tout se passe bien&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* --allmatches : supprime toutes les versions du paquet&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* --allmatches : supprime toutes les versions du paquet&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* --noscripts : n&#039;exécute pas les scripts pré et post install et uninstall (regroupe --nopre --nopost --nopreun --nopostun). Cette option est bien sûr déconseillée en temps normal, mais peut sauver la vie dans le cas d&#039;un package buggué qui refuse de se désinstaller.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l89&quot;&gt;Ligne 89 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 90 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  rpm -e vlc-0.8.6a-1.lvn6.1.i386&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  rpm -e vlc-0.8.6a-1.lvn6.1.i386&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==recherche de packages==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==recherche de packages==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>AdminWiki</name></author>
	</entry>
	<entry>
		<id>http://blaireaulinux.fr//wiki/index.php?title=Les_packages_RPM&amp;diff=91&amp;oldid=prev</id>
		<title>AdminWiki : Page créée avec « Catégorie:Linux  =Présentation=  RPM (RedHat Package Manager) est un gestionnaire de package créé il y a de nombreuses années par RedHat. A l&#039;époque, c&#039;était un... »</title>
		<link rel="alternate" type="text/html" href="http://blaireaulinux.fr//wiki/index.php?title=Les_packages_RPM&amp;diff=91&amp;oldid=prev"/>
		<updated>2013-09-16T13:58:08Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « &lt;a href=&quot;/wiki/index.php?title=Cat%C3%A9gorie:Linux&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Catégorie:Linux (page inexistante)&quot;&gt;Catégorie:Linux&lt;/a&gt;  =Présentation=  RPM (RedHat Package Manager) est un gestionnaire de package créé il y a de nombreuses années par RedHat. A l&amp;#039;époque, c&amp;#039;était un... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Catégorie:Linux]]&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
&lt;br /&gt;
RPM (RedHat Package Manager) est un gestionnaire de package créé il y a de nombreuses années par RedHat. A l&amp;#039;époque, c&amp;#039;était une petite révolution, car ça permettait d&amp;#039;installer des applications sans avoir à recompiler les sources. En effet, la recompilation des sources ne se passe pas toujours bien, et souvent, il était impossible pour les novices d&amp;#039;installer un programme.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le gros défaut de RPM, c&amp;#039;est qu&amp;#039;il ne sait pas gérer les dépendances. En effet, la plupart des packages ont besoin que d&amp;#039;autres packages soient installés avant pour pouvoir fonctionner. Par exemple, le package k3b (gravure de cd/dvd avec interface graphique) à besoin du package cdrecord (logiciel de gravure en ligne de commande) ainsi que de nombreuses bibliothèques de KDE, qui elles même dépendent d&amp;#039;autres packages. Dans certains cas, il peut être long et pénible de résoudre à la main toutes les dépendances. Cependant, les packages rpm sont parmis les plus répendus, et il peut être utile de connaître les commandes de base pour les installer. C&amp;#039;est ce que nous allons voir tout de suite&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faut quand même savoir qu&amp;#039;il existe des gestionnaires de packages beaucoup plus évolués qui permettent de résoudre tout seuls les problèmes de dépendance, en installant automatiquement tout ce qu&amp;#039;il faut. On trouve notemment YUM (le nouveau gestionnaire de package de RedHat et Fedora, qui gère les RPMS nativement), apt-get (le gestionnaire de packages de Debian, Ubuntu et bien d&amp;#039;autres, qui gère les rpm en lui ajoutant un simple module) ou encore URPM de Mandriva (qui les gère nativement lui aussi).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Utilisation des RPMs - Les principales commandes=&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;unique commande qui sert à gérer les packages rpm est la commande &amp;quot;rpm&amp;quot;. Logique... Cette commande requiert une option principale, éventuellement une ou plusieurs options secondaires, et si nécessaire le nom du package.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;option principale indique si on veut faire une installation, une suppression, une recherche ou une vérification. Les options secondaires varient en fonction de l&amp;#039;option principale. Je vais tenter de les détailler ci-dessous.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pour aller vite==&lt;br /&gt;
&lt;br /&gt;
Dans tous les exemples qui suivent, je vais prendre l&amp;#039;exemple du paquet &amp;quot;vlc-0.8.6a-1.lvn6.1.i386.rpm&amp;quot; disponible sur le site [http://rpm.livna.org/fedora/6/i386/ http://rpm.livna.org/fedora/6/i386/].&lt;br /&gt;
&lt;br /&gt;
Donc pour ceux, pressés, qui n&amp;#039;ont pas le temps de tout lire, ou qui n&amp;#039;ont pas envie, voici les commandes les plus utiles :&lt;br /&gt;
&lt;br /&gt;
Installer ou mettre à jour un package :&lt;br /&gt;
&lt;br /&gt;
 rpm -Uvh vlc-0.8.6a-1.lvn6.1.i386.rpm&lt;br /&gt;
&lt;br /&gt;
Installer, même s&amp;#039;il y a des problèmes de dépendance :&lt;br /&gt;
&lt;br /&gt;
 rpm -Uvh --nodeps vlc-0.8.6a-1.lvn6.1.i386.rpm&lt;br /&gt;
&lt;br /&gt;
Pour le supprimer :&lt;br /&gt;
&lt;br /&gt;
 rpm -e vlc-0.8.6a-1.lvn6.1&lt;br /&gt;
&lt;br /&gt;
Voir la liste de tous les packages installés :&lt;br /&gt;
&lt;br /&gt;
 rpm -qa&lt;br /&gt;
&lt;br /&gt;
Pour avoir plus d&amp;#039;options ou pour mieux comprendre les commandes que nous venons de voir, lisez les sections suivantes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Installation d&amp;#039;un package==&lt;br /&gt;
&lt;br /&gt;
La syntaxe générale est de la forme :&lt;br /&gt;
&lt;br /&gt;
 rpm -option_principale -option_d_installation nom_du_package&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;option principale et les options secondaires sont généralement accolées.&lt;br /&gt;
&lt;br /&gt;
Options principales :&lt;br /&gt;
* -i : installe un nouveau paquet&lt;br /&gt;
* -F : met à jour un paquet déjà installé&lt;br /&gt;
* -U : installe ou met à jour (remplace les deux commandes précédantes&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Options d&amp;#039;installation :&lt;br /&gt;
* -v : &amp;quot;verbose&amp;quot; - affiche des informations supplémentaires&lt;br /&gt;
* -h : affiche une barre de progression&lt;br /&gt;
* --nodeps : ignore la vérification des dépendances&lt;br /&gt;
* --allfiles : réinstalle tous les fichiers manquants d&amp;#039;un paquet déjà installé&lt;br /&gt;
* --test : simule une installation pour vérifier que tout se passe bien&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
 rpm -Uvh vlc-0.8.6a-1.lvn6.1.i386.rpm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==suppression d&amp;#039;un package==&lt;br /&gt;
&lt;br /&gt;
La syntaxe générale est de la forme :&lt;br /&gt;
&lt;br /&gt;
 rpm -e -options_de_suppression nom_du_package (sans le .rpm)&lt;br /&gt;
&lt;br /&gt;
Options de suppression :&lt;br /&gt;
* --nodeps : ne vérifie pas les dépendances&lt;br /&gt;
* --test : simule une désinstallation pour vérifier que tout se passe bien&lt;br /&gt;
* --allmatches : supprime toutes les versions du paquet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
 rpm -e vlc-0.8.6a-1.lvn6.1.i386&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==recherche de packages==&lt;br /&gt;
&lt;br /&gt;
La syntaxe générale est de la forme :&lt;br /&gt;
&lt;br /&gt;
 rpm -q -option_de_recherche nom_du_package&lt;br /&gt;
&lt;br /&gt;
Options de recherche :&lt;br /&gt;
* -a : &amp;quot;all&amp;quot;, fourni des infos sur tous les paquets installés&lt;br /&gt;
* -f : &amp;quot;file&amp;quot;, indique le paquet d&amp;#039;origine du fichier donné en argument (exemple : rpm -qf /usr/bin/quota)&lt;br /&gt;
* -i : &amp;quot;info&amp;quot;, affiche des infos sur le paquet installé&lt;br /&gt;
* -p : affiche des infos sur le fichier .rpm donné en argument&lt;br /&gt;
* -l : &amp;quot;list&amp;quot;, liste les fichiers contenus dans le paquet&lt;br /&gt;
* -R : affiche la liste de dépendances&lt;br /&gt;
* -d : &amp;quot;doc&amp;quot;, affiche la liste des fichiers de documentation du paquet&lt;br /&gt;
* -s : &amp;quot;state&amp;quot;, affiche l&amp;#039;état des fichiers&lt;br /&gt;
* -c : &amp;quot;config&amp;quot;, affiche la liste des fichiers de configuration&lt;br /&gt;
* --script : liste des scripts utilisés lors de l&amp;#039;installation et de la désintallation&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
 rpm -q vlc-0.8.6a-1.lvn6.1.i386&lt;br /&gt;
&lt;br /&gt;
==vérification==&lt;br /&gt;
&lt;br /&gt;
Vérifie la signature du paquet (vérification de type sha1, md5 et gpg) :&lt;br /&gt;
 rpm -K (ou --checksig) nom_du_paquet&lt;br /&gt;
&lt;br /&gt;
Vérifie que tous les fichiers installés sont conformes à ce qui a été défini, même les droits :&lt;br /&gt;
 rpm -V nom_du_paquet (sans .rpm)&lt;br /&gt;
&lt;br /&gt;
Ne renvoie rien si tout est ok.&lt;br /&gt;
&lt;br /&gt;
Les réponses possibles sont :&lt;br /&gt;
&lt;br /&gt;
* . -&amp;gt; ok&lt;br /&gt;
* 5 -&amp;gt; problème md5sum&lt;br /&gt;
* S -&amp;gt; size - problème de taille&lt;br /&gt;
* L -&amp;gt; link - problème avec un lien&lt;br /&gt;
* T -&amp;gt; time&lt;br /&gt;
* D -&amp;gt; device&lt;br /&gt;
* U -&amp;gt; user&lt;br /&gt;
* G -&amp;gt; group&lt;br /&gt;
* M -&amp;gt; permission et type&lt;br /&gt;
* ? -&amp;gt; fichier illisible&lt;br /&gt;
&lt;br /&gt;
Idem avec tous les paquets installés :&lt;br /&gt;
 rpm -Va&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Plus d&amp;#039;infos=&lt;br /&gt;
&lt;br /&gt;
Voici un site très complet sur l&amp;#039;utilisation et la création de packages rpm, mais en anglais : [http://fedora.redhat.com/docs/drafts/rpm-guide-en/ http://fedora.redhat.com/docs/drafts/rpm-guide-en/].&lt;/div&gt;</summary>
		<author><name>AdminWiki</name></author>
	</entry>
</feed>