Urpmi
Un article de Wiki de la communauté Mandriva.
[modifier] Terminologie
Nous suivons ici la distinction terminologique suivante : Pour un paquetage RPM xpdf-3.01-1.2.20060mdk.i586.rpm, nous appelons
- « nom d'archive » ou « archive » la suite xpdf
- « nom de paquetage sans l'extensions .rpm » la suite xpdf-3.01-1.2.20060mdk.i586
Cette distinction est loin d'être toujours faite explicitement dans les documentations francophones, ce qui rend parfois assez difficile la compréhension de la syntaxe exacte des commandes rpm ou urpm et des réponses attendues à ces commandes. Prenez-y garde.
[modifier] Introduction
L'outil urpm, le plus souvent appelé urpmi, de Mandriva (de l'anglais User RPM = « le RPM de l'utilisateur ») est apparu avec la distribution Mandrake Linux 7.0 et s'attaque à plusieurs limitations de RPM, l'outil qui était fourni avec Redhat et dont Mandriva avait hérité :
- Il fournit un système pour résoudre automatiquement les dépendances en proposant d'installer ou de désinstaller des paquetages dépendants. RPM, quant à lui, se contente de signaler quels fichiers sont manquants ou quels paquetages seraient inutilisables.
- Il stocke un ensemble complet de dépendances pour n'importe quel emplacement. RPM stocke seulement des données concernant des paquetages installés localement.
- Une fois configuré, il va chercher, au moment de l'installation, des paquetages sur Internet, s'ils sont plus récents que les paquetages qui se trouvent sur le média d'installation.
- Il permet l'expansion des noms de fichier, des interrogations plus faciles et plus variées sur les paquetages, des mises à jour automatisées et d'autres choses encore.
urpmi n'est pas destiné à remplacer RPM, il est fait pour rendre plus faciles les tâches RPM usuelles. Il ressemble en grande partie à l'outil pour paquetages apt de la distribution Debian GNU/Linux.
[modifier] Configurer urpmi
Pour qu'urpmi fonctionne correctement, il est indispensable de la configurer, autrement dit de sélectionner les dépôts de paquetages qu'elle utilisera pour les mises à jour de vos logiciels.
Mandriva vous permet de faire cela très facilement par l'intermédiaire d'une interface graphique remarquablement bien faite, dès votre première tentative de mise à jour des paquetages, par le biais du Centre de Contrôle Mandriva ou mieux encore par le biais de la petite icône de Mandriva Online qui est d'emblée affichée sur votre bureau !! Voir là-dessus les liens cliquables qui figurent dans le présent paragraphe.
On peut aussi configurer les sources qu'urpmi utilisera en ayant recours aux interfaces accessibles par Internet, qui mettent à votre disposition les commandes appropriées :
- la page Module de recherche de miroirs sur le site de Mandriva.
- la page Easy Urpmi (ou 'urpmi facile') qui est en libre accès
- la page MandrivaLinux-Offline qui vous configure automatiquement les média.
On appelle média ou source tout support (on dit aussi parfois « dépôt ») qui contient des paquetages logiciels (des fichiers dont l'extension finale est .rpm) prêts à être installés sur votre système. Il existe trois types de médias :
- les médias amovibles : ce sont d'ordinaire des CD ou des DVD (les CD ou DVD d'installation sont ajoutés automatiquement à la base urpmi après l'installation), mais ce peut être aussi des disques Zip, des disquettes etc.
- les médias locaux : cela peut être un répertoire de votre disque dur, où vous avez copié des paquetages logiciels (des fichiers rpm). Vous aurez besoin de ce type de média si vous n'avez pas d'accès direct à Internet sur votre ordinateur Linux et avez copié les fichiers à partir d'un autre ordinateur par l'intermédiaire d'une clé USB ou d'une disquette ou installé et monté l'image ISO d'une distribution sur CD ou DVD (songez à des emplois hors connexion d'un portable nomade).
- les médias distants : ils peuvent être sur un serveur FTP ou HTTP. C'est le cas le plus fréquent : tous les paquetages officiels Mandriva sont disponibles sur des miroirs FTP. La plupart des contributeurs tiers proposent aussi leurs logiciels via FTP.
En d'autres termes, un média est un dépôt de rpm pour la Mandriva, à partir duquel on peut chercher, télécharger et installer des logiciels en utilisant une seule commande : urpmi.
Bien que vous n'ayez guère à y mettre le nez dans le cadre d'une utilisation normale, vous aurez peut-être envie de savoir, par curiosité ou pour régler quelques cas très particuliers, que le fichier de configuration central d'urpmi est /etc/urpmi/urpmi.cfg et que les fichiers texte de données sont situés dans /var/lib/urpmi.
Si vous avez installé votre système à partir d'un CD ou d'un DVD, ces CD ou DVD ont fort probablement été indexés par urpmi. Pour ajouter d'autres médias (d'autres CD, des répertoires locaux, des répertoires distants), ayez recours à la commande urpmi.addmedia. Supposons, par exemple, que vous ayez dans votre répertoire personnel un répertoire local rpms, où vous avez téléchargé des RPM. Pour ajouter ce répertoire à votre base de données urpmi, lancez (en tant que root) :
local sera le nom grâce auquel il sera possible par la suite de faire référence à cette ressource. Mettez à jour la base de données avec les données de cette nouvelle ressource local en lançant la commande :
Maintenant, les paquetages situés dans le répertoire rpms font partie de la base de données urpmi et seront pris en compte par toutes les opérations urpmi. N'oubliez pas de lancer urpmi.update chaque fois que le contenu de ce répertoire aura changé (et il en ira de même avec toutes les ressources non statiques, telles que les répertoires FTP).
Pour mettre à jour l'ensemble de vos médias vous pouvez faire ceci :
Retenez que pour ajouter les ressources distantes contenant des paquetages vous devez fournir le chemin relatif vers le fichier Mandriva Linux hdlist.cz situé sur le serveur (comprenez que « relatif » signifie ici « relatif par rapport au répertoire où se trouvent les RPM ») dans le répertoire dit « de base» . Vous ne pourrez pas ajouter une ressource distante à votre urpmi si vous ne fournissez pas l'information requise concernant ce fichier, qui décrit les dépendances et contient aussi d'autres informations, vous pouvez éventuellement mentionner à la place du hdlist sa version brève qui ne contient que les dépendances : synthesis.hdlist.cz.
Pour voir quelles ressources vous avez définies sur votre système, utilisez l'option --list-media et lancez :
Pour obtenir la même liste avec l'adresse exacte de chaque média tapez :
Pour supprimer une ressource de votre système, lancez (en tant que root) :
Les commandes urpmi.addmedia et urpmi.removemedia modifient le contenu du fichier /etc/urpmi/urpmi.cfg qui contient la liste des médias configurés sur votre système.
[modifier] Utiliser Rpmdrake
Rpmdrake est l'interface graphique d'urpmi.
Si vous ne souhaitez pas utiliser la console pour installer des logiciels avec urpmi, cet outil est pour vous. Bien qu' urpmi ait davantage d'options en passant par la console, Rpmdrake est tout de même un outil très puissant pour examiner, rechercher, installer et supprimer des paquetages.
Pour accéder à Rpmdrake, vous pouvez passer par le menu principal :
Outils > Outils système > Configurer l'ordinateur > Gestionnaire de logiciels
Vous pouvez aussi accéder directement à Rpmdrake en tapant en console, sous root, tout simplement :
Lorsque le Bureau est dégagé, cliquer sur l'icône du Centre de Contrôle Mandriva (repérée comme Configurer votre ordinateur), puis choisir Gestionnaire de logiciels et cliquer sur l'interface qui vous intéresse.
C'est en général la méthode graphique la plus rapide, surtout si le bureau était déjà « à découvert » (sinon vous devez d'abord dégager le bureau puis souvent ensuite remaximiser les fenêtres sur lesquelles vous étiez en train de travailler...).
Une fois ouverte, la fenêtre de Rpmdrake vous propose différents choix que vous pouvez lancer d'un clic de souris et qui vous permettent :
- d'installer de nouveaux paquetages ou de voir simplement quels nouveaux paquetages pourraient être installés
- d'effectuer des mises à jour
- de désinstaller des paquetages ou d'examiner la liste des paquetages actuellement installés sur le système
- de gérer vos médias.
Pour peu que vous soyez bon(ne) dactylographe, il est nettement plus rapide de taper dans une console graphique (Konsole, rXVT...) l'une des commandes suivantes suivie de ENTREE. Sous root, mais les deux premières peuvent même être lancées en tant qu'utilisateur si vous ne souhaitez rien modifier, seulement voir quels paquets sont installables, pour la première, ou installés, pour la seconde :
Pour installer un paquetage :
pour désinstaller un paquetage :
pour gérer les médias :
pour effectuer une mise à jour :
vous accèderez ainsi directement à l'interface graphique souhaitée de Rpmdrake.
[modifier] Utiliser urpmi en console
Si vous voulez utiliser la ligne de commande pour gérer, installer et supprimer vos logiciels au lieu d'avoir recours à l'interface graphique Rpmdrake, alors cette section vous est destinée.
urpmi est faite d'un ensemble d'outils pour la ligne de commande, qui chacun accomplissent une certaine tâche (à la différence de RPM, dont le fonctionnement est entièrement déterminé par des options d'une unique commande).
[modifier] Installer et supprimer des paquetages
Ces commandes supposent d'être connecté sous root.
[modifier] Installer ou mettre à jour des paquetages avec la commande urpmi
La commande urpmi permet d'installer ou de mettre à jour un paquetage.
Pour installer un paquetage disponible sur l'un des médias que vous avez configurés, lancez une commande de la forme :
Par exemple, pour installer le paquetage mc (autrement dit, pour installer un paquetage dont le « nom d'archive » sera mc et dont le nom de paquetage complet - sans l'extension finale - pourrait être par exemple mc-4.6.1-17mdv2008.0, correspondant au fichier RPM mc-4.6.1-17mdv2008.0.rpm), taper :
urpmi vérifiera que ce paquetage est disponible et soit il le téléchargera (s'il se trouve sur une ressource distante) ou bien il vous demandera le média amovible (CD, DVD...) sur lequel il se trouve, ou bien il installera le paquetage directement, s'il se trouve sur votre disque dur. Si le paquetage a besoin d'autres paquetages pour fonctionner (les « dépendances »), urpmi vous demandera s'il peut les installer aussi. Si vous ne souhaitez pas qu'on vous pose la question, ajoutez l'option --auto, les paquetages nécessaires seront alors sélectionnés et installés automatiquement par urpmi.
La commande urpmi truc installera un paquetage dans deux cas :
- ou bien il existe dans vos médias configurés un paquetage qui porte le nom truc et ce paquetage sera installé
- ou bien il n'existe pas de paquetage truc mais il existe un seul paquetage dont le nom contient la chaine de caractères truc et ce paquetage sera installé !!
Si la commande que vous avez tapée est ambiguë, urpmi affichera une liste de tous les noms d'archive susceptibles de correspondre à vos intentions (il s'agira de noms qui contiendront la chaine de caractère que vous avez tapée). Par exemple :
Pas de paquetage nommé wpa
Les paquetages suivants contiennent wpa :
cowpatty
wpa_gui
wpa_supplicant
Vous pouvez changer ce comportement à l'aide de l'option -a :
par exemple, installera tous les paquetages dont le nom d'archive contient la chaîne de caractères gtk. Un emploi prototypique de cette option serait un cas où, par exemple, la commande urpmi archive, sans option, vous aurait d'abord signalé l'existence de trois paquetages contenant une certaine archive et où, après réflexion, vous estimez que ces trois paquetages doivent tous être installés sur votre machine : alors vous pouvez lancer urpmi -a archive qui les installera en effet tous les trois. C'est généralement ainsi qu'il faut procéder : lancer à l'aveuglette un urpmi -a archive sans trop savoir ce qui sera vraiment installé n'est en revanche pas à conseiller...
Une autre option utile est -p qui permet de sélectionner les paquetages en se fondant sur les fichiers qu'ils contiennent. Par exemple, supposons que vous sachiez qu'il vous faut la bibliothèque libe2p.so.2, sans savoir cependant dans quel paquetage elle se trouve, vous tapez alors :
urpmi va alors chercher dans quel paquetage se trouve cette bibliothèque, puis il installera ce paquetage, qui dans ce cas serait libext2fs2.
Naturellement, vous pouvez aussi utiliser urpmi pour mettre à jour un paquetage local déjà installé, comme vous le feriez avec rpm -U. Notez bien que si vous invoquez urpmi, cela mettra systématiquement à jour votre application locale déjà installée via RPM ou urpmi, chaque fois que cette application correspondra à une version plus ancienne que celle du paquetage RPM disponible dans une des ressources configurées.
Au total : urpmi truc installe le paquetage truc s'il n'est pas déjà installé sur votre machine, et met à jour truc si truc est présent sur votre machine dans une version plus ancienne que celle qui figure dans vos médias configurés.
Sous Mandriva, on installe le plus souvent des paquetages RPM à partir des différents dépôts (les fameux 'médias', aussi appelés 'sources') qui ont été configurés sur le système (voir plus haut). Toutefois, il peut arriver aussi que vous téléchargiez à partir d'Internet un paquetage RPM sur un répertoire de votre disque dur, pour pouvoir l'installer ensuite. Dans ce cas, vous pouvez donner le nom complet du paquetage (extension .rpm incluse) en argument à la commande urpmi, la (complétion automatique du shell vous évitera, heureusement, d'avoir à en taper plus que quelques caractères). Par exemple, si vous avez un paquetage spca5xx-20050116-1tux.i586.rpm dans votre répertoire de travail, pour l'installer vous pouvez faire :
noter que l'expansion des noms de fichier est « comprise » par la commande : si vous avez dans votre répertoire de travail plusieurs paquetages RPM et que vous désirez les installer tous, vous pouvez taper :
[modifier] Désinstaller des paquetages avec la commande urpme
Pour désinstaller des paquetages vous aurez recours à urpme :
Si la désinstallation d'un paquetage aboutit à détruire une dépendance par rapport à un autre paquetage, urpme vous demandera si ces autres paquetages doivent être supprimés eux aussi. Si vous ne souhaitez pas que la question vous soit posée, ajoutez l'option --auto, dans ce cas tous les paquetages dépendants seront supprimés automatiquement. Inutile de dire que vous ne devriez utiliser cette option que si vous êtes tout à fait sûr de savoir ce que vous faites...
Il arrive parfois, rarement, qu'un paquetage résiste obstinément, à toute désinstallation. En dernier ressort, essayez dans ce cas la commande rpm avec l'option --noscripts, qui empêchera l'exécution des scripts de désinstallation du paquetage. Vous ferez alors rpm -e --noscripts archive. Cela pourra résoudre le problème.
urpme accepte aussi l'option -a :
supprime tous les paquetages installés dont le nom contient la chaîne gtk (et donc, par exemple, notamment : pygtk2.0-2.6.2-1mdk.i586 et gtk-doc-1.4-1mdk.noarch et bien d'autres encore, vous comprenez sans peine que cette option est à manipuler avec prudence...).
[modifier] Obtenir des informations sur les paquetages
Un autre domaine dans lequel le système urpmi fait merveille est l'obtention d'informations : une des raisons en est que la base de données urpmi contient notamment des informations sur les paquetages qui ne sont pas installés.
[modifier] La commande urpmq
urpmq est une commande de demande d'information. Il n'est pas nécessaire d'être connecté sous root pour en faire usage.
[modifier] Trouver un paquetage d'après son nom ou une partie de son nom
La commande :
énumère tous les noms d'archive connus qui contiennent chaîne. Notez que l'expansion des noms de fichiers n'est pas permise ici.
La commande urpmq fournit des informations tant sur des paquetages installés sur votre machine que sur des paquetages qui figurent dans vos médias configurés et ne sont PAS installés. Elle diffère en cela de commandes RPM comme rpm -qa, qui ne recherche que les paquetages installés.
Par exemple, pour chercher les noms d'archive de paquetages contenant la chaine de caractères pdf :
Pas de paquetage nommé pdf
Les paquetages suivants contiennent pdf :
acroread-nppdf
acroread-plugins-legalpdf
claws-mail-pdf_viewer-plugin
docbook-utils-pdf
epdfview
kdegraphics-kpdf
kpdftool
libcpdf2v
patriarche-pdf
patriarche-pdf-en pdftk
php-pdf
php-pear-XML_fo2pdf
ppdfilt
tetex-dvipdfm
texlive-dvipdfm
texlive-texmf-dvipdfm
xpdf
xpdf-common
xpdf-tools
[modifier] Trouver le nom complet d'un paquetage
Parmi ces noms, si l'un semble vous intéresser, vous pouvez obtenir son nom complet de paquetage (sans l'extension finale .rpm) en tapant :
Par exemple, si vous cherchez le nom complet du paquetage xpdf
[modifier] Un paquetage sur plusieurs dépôts
Parfois, lorsque vous lancez la commande urpmq sans options ou bien urpmq -f, il arrive une chose bizarre : le nom donné en réponse est répété, deux fois, trois fois, chaque occurrence du nom étant séparé de la précédente par une petite barre verticale, vous obtiendrez par exemple ceci, sur certains systèmes :
ou bien :
Qu'est-ce que c'est que ça ?? Eh bien cela signifie simplement, dans nos exemples, que le paquetage xpdf se trouve sur deux des médias que vous avez configurés... rien de grave, en somme.
[modifier] Trouver le dépôt où se trouve un paquetage
Pour savoir sur quel média se trouve archive, tapez :
Par exemple pour savoir sur quel(s) média(s) se trouve le paquetage xpdf, pour ferez ceci :
file://mnt/mdk/2006.0/cd2/media/main2/xpdf-3.01-1mdk.i586.rpm
et vous voyez - du moins dans notre exemple - qu'il se trouve sur un média local et sur un média distant.
[modifier] Quelles dépendances pour ce paquetage ?
Vous voulez connaître tous les paquetages qui sont des dépendances d'archive ? Une 'dépendance du paquetage machin' est un paquetage qui doit être installé sur votre machine pour que 'machin' puisse y fonctionner correctement. Tapez alors ceci :
Vous voulez connaître les paquetages qui ont archive en dépendance (qui ont besoin qu'archive soit installé sur votre système pour pouvoir fonctionner) ? Tapez :
[modifier] Obtenir des informations détaillées sur un paquetage
Pour obtenir tout un ensemble d'informations (hélas, généralement en anglais) sur le paquetage faites quelque chose comme ceci :
Name : emacs
Version : 21.4
Release : 20mdk
Group : Editors
Size : 21144675 Architecture: i586
Source RPM : emacs-21.4-20mdk.src.rpm Build Host: n4.mandrakesoft.com
Packager : Thierry Vignaud <[email protected]>
URL : http://www.gnu.org/software/emacs/
Summary : The libraries needed to run the GNU Emacs text editor
Description :
Emacs is a powerful, customizable, self-documenting, modeless text
editor. Emacs contains special code editing features, a scripting
language (elisp), and the capability to read mail, news and more without
leaving the editor.
This package includes the libraries you need to run the Emacs editor, so
you need to install this package if you intend to use Emacs. You also
need to install the actual Emacs program package (emacs-nox or emacs-X11).
Install emacs-nox if you are not going to use the X Window System; install emacs-X11 if you will be using X.
[modifier] Quelles sources sont configurées sur ma machine ?
Rappelez-vous enfin que pour voir quelles ressources (autrement dit quels médias, quels dépôts de RPM) vous avez définies sur votre système, il faut lancer :
[modifier] Et aussi...
Vous trouverez d'autres options encore dans man urpmq.
[modifier] La commande urpmf
L'un des outils de recherche d'urpmi est urpmf. Il n'est pas nécessaire d'être connecté sous root pour en faire usage.
[modifier] Quel paquetage contient ce fichier ?
La commande :
énumère tous les paquetages de la base de données qui contiennent fichier. Vous avez la possibilité de ne taper qu'une partie du nom de fichier, vous obtiendrez alors une liste de fichiers correspondant, avec le nom de leur paquetage.
Notez bien que urpmf peut vous donner une réponse concernant un fichier qui n'est pas présent sur votre machine et qui figure dans un paquetage qui n'y est pas installé, tout comme il vous donnera aussi une réponse, bien entendu, pour un fichier présent et un paquetage installé, s'ils figurent dans la base de données urpmi...
Par exemple, vous disposez de l'outil graphique de planification des tâches de KDE /usr/bin/kcron, vous voulez suggérer à un autre utilisateur de télécharger le paquetage nécessaire pour en disposer. Pour déterminer quel est ce paquetage, vous faites :
Kcron fait donc partie du paquetage kdeadmin.
[modifier] Quels paquetages figurent dans ce groupe de paquetages ?
Vous voulez savoir, par exemple, quels paquetages de jeux sont disponibles ? Tapez donc :
[modifier] Quelle est la taille du paquetage ?
Et voici une fonctionnalité utile, si vous manquez de place.
Vous vous demandez, avant installation, quelle est la taille du paquetage chromium ? Tapez donc :
[modifier] Rechercher des paquetages d'un certain type d'après leur résumé
Et ce paquetage chromium quelle est son utilité au juste ? Tapons :
chromium:Fast paced, arcade-style, top-scrolling space shooter
L'information est donnée ici en anglais par urpmf, ce qui est le cas le plus fréquent...
Plus intéressant : vous pouvez ainsi faire une recherche dans le contenu du résumé et chercher des paquetages disponibles d'un certain type. Par exemple, vous êtes à la recherche de jeux de cartes, vous pouvez tenter votre chance de cette façon :
pysol:PySol provides several solitaire card games
kde4-kpat:Several patience card games
rapaigawpoker:Poker-like card game
vdr-plugin-freecell:VDR plugin: The well-known card game
vdr-plugin-solitaire:VDR plugin: The well-known card game
xskat:The card game Skat as defined by the official Skat Order
vdr-plugin-freecell:VDR plugin: The well-known card game
vdr-plugin-solitaire:VDR plugin: The well-known card game
kde4-kpat:Several patience card games
(-a est une sorte de ET (anglais and) logique)
[modifier] Et aussi...
Jetez un coup d'œil à man urpmf pour plus d'options.
[modifier] Des commandes floues avec l'option -y
Si vous avez donné à une commande urpm(i,e, f,q) un argument truc, alors si truc est le nom exact d'un paquetage sur vos médias configurés, la commande s'appliquera à ce paquetage et s'arrêtera là (elle ne s'intéressera aux paquetages dont les noms contiennent simplement truc que s'il n'y a pas de correspondance exacte). Avec l'option -y en revanche, la commande traitera tous les paquetages dont le nom contient truc, même si un paquetage s'appelle exactement truc... Un exemple s'impose...
S'il existe un paquetage appelé mozilla-firefox, la commande suivante le trouve, le signale et s'arrête là :
avec l'option -y, la commande signalera tous les paquetages dont le nom inclut la suite de caractères mozilla-firefox (je n'en donne ci-dessous qu'une partie) :
libmozilla-firefox-devel
libmozilla-firefox2.0.0.11
libmozilla-firefox2.0.0.6
libmozilla-firefox2.0.0.6-devel
libmozilla-firefox2.0.0.8
libmozilla-firefox2.0.0.8-devel
mozilla-firefox
mozilla-firefox-af
mozilla-firefox-ar
Pour les experts de la ligne de commande ou des scripts Bash, quand une commande dotée de l'argument truc ne trouve pas de paquetage truc elle enverra sa sortie concernant les paquetages dont les noms contiennent truc vers la sortie des erreurs (la sortie 2). En revanche, dans ce cas si la commande est utilisée avec l'option -y la sortie est envoyée vers la sortie standard (sortie 1). Vous trouverez plus de détails là-dessus en fouinant dans ce fil du forum : http://forum.mandriva.com/viewtopic.php?p=246511&highlight=option#246511
[modifier] Effectuer une mise à jour de l'ensemble du système
Le système urpmi vous permet d'installer les mises à jour de sécurité ou de correction de bogues les plus récentes de Mandriva, soit en ligne de commande, soit même automatiquement si vous avez ajouté au moins un miroir de Mandriva à votre fichier /etc/urpmi/urpmi.cfg à l'aide de la commande urpmi.addmedia (vous pouvez aussi utiliser l'interface graphique du Gestionnaire de Médias, qui est très pratique pour cette tâche). Sur les différentes façons de configurer les médias pour urpmi voir plus haut #Configurer urpmi.
La commande de mise à jour est très simple :
cette commande cherche les paquetages qui ont été mis à jour dans toutes les ressources (tous les médias) configurées, les affiche et vous demande s'ils doivent être installés. Si vous ne voulez pas que le système vous pose de question ajoutez l'option : --auto. Cette option est utile aussi si vous lancez la mise à jour par l'entremise de cron. N'oubliez pas de lancer auparavant urpmi.update avec l'option -a pour actualiser l'ensemble de la base de données des ressources :
Vous pouvez faire en sorte que certains paquetages soient ignorés par la commande de mise à jour. Pour cela il suffit d'ajouter le nom de ces paquetages dans le fichier /etc/urpmi/skip.list. Par exemple, pour éviter que urpmi --auto-select installe un nouveau noyau ou un paquetage glibc vous ajouterez ceci :
kernel glibc
Le fichier de configuration /etc/urpmi/inst.list contient la liste de tous les paquetages qui doivent être installés et non mis à jour.
Si vous devez mettre à jour tout un réseau, jetez un coup d'oeil au paquetage park-rpmdrake (version graphique) ou urpmi-parallel (version en ligne de commande) sur votre CD Mandriva. Ce paquetage permet aux administrateurs de réseau de déployer les mises à jour de Mandriva sur une multitude de clients sans trop de peine.
[modifier] Mettre à jour le noyau
La mise à jour du noyau Linux est une procédure différente de la mise à jour des paquetages ordinaires.
Voir cette section du Wiki : Mettre à jour#Mise à jour du noyau linux.
[modifier] Liens et références utiles
- Les pages de manuel :
man urpmi
man urpme
man urpmi.files
man urpmi.addmedia
man urpmi.removemedia
man urpmi.update
man urpmf
man urpmq
- Page du Wiki sur les dépôts de logiciels (sources)
- Configurer les dépôts officiels
- Smart-urpmi
- Easyurpmi
- RpmDrake: Installer, supprimer et mettre à jour en 3 clics
- RPM et URPMI pour les nuls
- Lea-linux : les commandes urpm
- RPM Howto
- Introduction à urpmi par Guillaume Rousse
- Lea Linux - Les commandes urpm* de Mandriva
- URPMI and RPM Tutorial par Walter Chang - en anglais
Cette page provient de l'ancienne base de connaissance : http://club.mandriva.com/xwiki/bin/view/KB/BasicsBrpm3