Gestion des paquetages par la ligne de commandes

Les applications que nous venons de survoler sont simplement des interfaces graphiques 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 les deux commandes simples suivantes :

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.

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édia

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

Ajouter un médium

urpmi.addmedia <nom> <url>

Cette commande vous permet d'ajouter un nouveau médium 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).

Astuce

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

Supprimer des média

urpmi.removemedia <nom>

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

Mettre à jour les média

urpmi.update <nom>

Cette commande mettra à jour la liste des paquetages fournis par le médium en question. C'est utile principalement pour les média contenant des mises à jour. Si vous voulez mettre à jour tous les média, 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édia 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 les paquetages qui ont des fichiers dont les noms contiennent salsa.

[root@test peter]# 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
libncbi2-devel:/usr/include/ncbi/salsa.h
libncbi2-devel:/usr/include/ncbi/salsap.h

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