Urpmi

Un article de Wikipédia, l'encyclopédie libre.

Urpmi (en anglais "User RPM Installer", Installateur RPM pour l'utilisateur) est un outil de gestion des paquets développé par la société Mandriva. Il permet d'installer des logiciels, de les supprimer, ou de mettre à jour la distribution. Il peut aller chercher les paquets à installer sur de nombreux supports, comme les cd d'installation, les sites internet, ou un partage réseau. Il agit comme une sur-couche à l'utilitaire RPM et tente de gérer automatiquement les dépendances.

Il est utilisé à partir d'un terminal, mais il existe aussi un équivalent graphique. Rpmdrake a pour vocation de permettre une utilisation plus intuitive de urpmi.

Sommaire

[modifier] Configurer les sources urpmi

Les CD-ROMs ou DVD de Mandriva contiennent une sélection des meilleurs paquetages logiciels disponibles. Pour mettre ces paquetages à jour, il faut indiquer à urpmi où aller chercher les dernières versions de paquetages disponibles. C'est ce qu'on appelle la "configuration des sources (on dit aussi miroirs) urpmi".

  • Les trois sources indispensables sont :
  Source contrib
  Source main
  Source updates

qui contiennent exclusivement des paquets de logiciels Open Source.

  • Les autres sources :
 Source jpackage
 Source plf-free
 Source plf-nonfree

peuvent être très utiles pour avoir rapidement accès à certains logiciels non libres, ne pouvant être inclus sur les CDROMs (DVD) de Mandriva Community.


Exemple d'ajout des sources urpmi de Mandriva 2008 en mode console (en root) :

  urpmi.addmedia --update plf-free ftp://ftp.free.fr/pub/Distributions_Linux/plf/mandriva/2008.0/free/release/binary/i586/ 
  with media_info/hdlist.cz
  urpmi.addmedia plf-free_backports ftp://ftp.free.fr/pub/Distributions_Linux/plf/mandriva/2008.0/free/backports/binary/i586/ 
  with media_info/hdlist.cz
  urpmi.addmedia --update plf-nonfree ftp://ftp.free.fr/pub/Distributions_Linux/plf/mandriva/2008.0/non-free/release/binary/i586/ 
  with media_info/hdlist.cz
  urpmi.addmedia plf-nonfree_backports ftp://ftp.free.fr/pub/Distributions_Linux/plf/mandriva/2008.0/non-free/backports/binary/i586/ 
  with media_info/hdlist.cz
  urpmi.addmedia main ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/official/2008.0/i586/media/main/release 
  with media_info/hdlist.cz
  urpmi.addmedia --update main_updates ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/official/2008.0/i586/media/main/updates 
  with media_info/hdlist.cz
  urpmi.addmedia main_backports ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/official/2008.0/i586/media/main/backports 
  with media_info/hdlist.cz
  urpmi.addmedia contrib ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/official/2008.0/i586/media/contrib/release 
  with media_info/hdlist.cz
  urpmi.addmedia --update contrib_updates ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/official/2008.0/i586/media/contrib/updates 
  with media_info/hdlist.cz
  urpmi.addmedia contrib_backports ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/official/2008.0/i586/media/contrib/backports 
  with media_info/hdlist.cz
  urpmi.addmedia non-free ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/official/2008.0/i586/media/non-free/release 
  with media_info/hdlist.cz
  urpmi.addmedia --update non-free_updates ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/official/2008.0/i586/media/non-free/updates 
  with media_info/hdlist.cz
  urpmi.addmedia non-free_backports ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/official/2008.0/i586/media/non-free/backports 
  with media_info/hdlist.cz

[modifier] Les commandes de base

Permet d'installer un paquet urpmi <nom_du_paquet>
Permet de désinstaller un paquetage avec toutes ses dépendances urpme <nom_du_paquet>
Permet d'interroger la base de donnée urpmi urpmq <nom_du_paquet>
Permet de retrouver dans quel paquetage se situe un fichier précis urpmf <fichier>
Mettre à jour les sources puis le système urpmi --auto-update
Mettre à jour le système urpmi --auto-select

[modifier] Autres commandes utiles

Liste les paquetages contenant <mot> urpmi -y <mot>
Liste les paquetages sans dépendances urpmi_rpm-find-leaves
Supprime les anciennes sources urpmi.removemedia -a
Afficher les infos sur un paquet urpmq -i le_paquet
Mettre à jour une source urpmi.update nom_source
Retirer une source urpmi.removemedia la_source
Une manière plus sûre de mettre à jour le système (recommandé) urpmi --auto-update --auto --keep --no-uninstall

[modifier] Liens externes