Gestion des paquetages par la ligne de commandes

Les applications que nous venons de voir sont simplement des interfaces graphiques appliquées au puissant outil en ligne de commande, urpmi. Pour ceux qui souhaitent contrôler leurs paquetages en ligne de commandes (ce qui peut s'avérer particulièrement judicieux si vous travaillez à distance, par exemple), nous présentons rapidement les commandes les plus utiles. Notez que la plupart d'entre elles nécessitent les privilèges de root.

Installer et supprimer des paquetages

C'est possible avec ces deux simples commandes :

urpmi <nom_du_paquetage>

Installera le paquetage nom_du_paquetage si celui-ci existe, ou le paquetage dont le nom contient la chaîne nom_du_paquetage. Si plus d'un paquetage correspond, une liste s'affichera et vous n'aurez plus qu'à préciser votre choix par le nombre correspondant au paquetage désiré. Puis, appuyez sur Entrée.

urpme <nom_du_paquetage>

Supprimera le paquetage nom_du_paquetage.

Consultez les pages de manuel urpmi(8) et urpme(8) afin d'en apprendre plus sur les nombreuses options et comportements de ces deux commandes.

Gestion des médias

Ajouter et enlever des médias est simple mais la syntaxe doit être strictement respectée.

Ajouter un média

urpmi.addmedia <nom> <url>

Cette commande vous permet d'ajouter un nouveau média provenant d'un disque local, d'un périphérique amovible (CD-ROM), ou bien encore du réseau suivant les protocoles HTTP, FTP, NFS, ssh ou rsync. La syntaxe varie pour chacune de ces méthodes, consultez la page de manuel urpmi.addmedia(8).

[Tip]Astuce

Si vous déclarez un nouveau média de mise à jour, ajoutez l'option --update à votre appel à urpmi.addmedia.

Vous ignorez où trouver de nouveaux médias vous permettant d'installer plein d'applications utiles spécialement conçues pour votre système Mandrakelinux ? Vous en trouverez sur la page Easy Urpmi (en anglais). Le Mandrakeclub (si vous en êtes membre) propose aussi une liste de médias pour des paquetages de test ou de contribution.

Supprimer des médias

urpmi.removemedia <nom>

Cette commande supprimera tout simplement le média nom. Si vous n'arrivez pas à vous rappeler du nom du média que vous souhaitez supprimer, lancez simplement urpmi.removemedia sans paramètre, vous obtiendrez la liste des médias.

Mettre à jour les médias

urpmi.update <nom>

Cette commande mettra à jour la liste des paquetages fournis par le média en question. C'est utile principalement pour les médias contenant des mises à jour. Si vous voulez mettre à jour tous les médias, faites simplement urpmi.update -a.

Trucs et astuces

Trouver le paquetage qui contient un fichier particulier

Vous avez besoin d'un fichier en particulier, mais vous ne savez pas quel paquetage peut bien le contenir... La commande urpmf parcourra les médias et trouvera la réponse pour vous. Faites juste urpmf <nom_de_fichier> et le(s) paquetage(s) qui contiennent ce fichier seront affichés.

Vous pouvez même donner juste une partie du nom. Par exemple urpmf salsa affichera la liste de tous les paquetages qui ont des fichiers dont le nom contiennent salsa. Notez que cette fonctionnalité n'est disponible que pour les médias que fournissent une liste détaillées des paquetages.

[root@test reine]# urpmf salsa
kaffe:/usr/lib/kaffe/lib/i386/libtritonusalsa-1.1.x-cvs.so
kaffe:/usr/lib/kaffe/lib/i386/libtritonusalsa.la
kaffe:/usr/lib/kaffe/lib/i386/libtritonusalsa.so

Mettre à jour les paquetages

Cette commande mettra à jour automatiquement tous les paquetages qui en ont besoin, tout comme Mandrakeupdate le ferait :

urpmi.update -a; urpmi --update --auto-select --auto