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.
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.
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
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 | urpmi --auto-update |
Mettre à jour le système | urpmi --auto-select |
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 |
Liens externes