gestion logicielle

table des matières


le gestionnaire de package rpm

rpm = Redhat Package Manager
c'est un logiciel libre (GPL) développé par Redhat et adopte par la majorité des distributions

maintenant défini comme le standard des package par le linux standard base

documentation

logiciels associés

gestions graphique de la base :

inconvénient de la gestion rpm

  1. quand on commence, on ne peut plus s'arrêter : ne pas installer de fichier en tar.gz, mais les convertir d'abord en rpm
  2. gestion basique des dépendances

mise a jour automatique des packages rpm

(patch et nouvelles versions): autorpm
mais il y en a d'autres :

petite remarque sur les "distributions" pour Redhat : outre la distribution originale, on trouve également

  1. des updates : mises à jour officielles de Redhat
  2. des powertools : compléments de la distribution de base
  3. des rawhide : versions bétas (de tests) de packages de Redhat : pour usager averti
  4. des contrib : contributions  == packages fournis sans contrôle de Redhat : pour usager averti

mise a jour manuelle des packages rpm


recherche de produits


se tenir au courant des nouveautés


installer un package

man rpm : rpm -Uvh
pour la sécurité, il est conseillé de toujours vérifier un package avant de l'installer (ce qui suppose de disposer de pgp gpg) avec la commande :rpm --checksig
remarque: pour les noyaux , c'est un peu diffèrent (il ne faut pas écraser le package en cours)

upgrader un package rpm

rpm -Fvh
  1. toujours vérifier les packages (rpm --checksig)
  2. consulter les erratas redhat pour connaître les raisons du problème

fabriquer un package en rpm

comme ça dépasse la simple utilisation de rpm, j'ai consacre une page spéciale a ce sujet

faire un patch

fabriquer le patch

avec un diff -u

appliquer un patch

avec un patch -p0 < patchfile

dépendances

un des gros problèmes avec rpm, c'est la gestion des dépendances :
vous voulez mettre a jour le package toto, et il vous dit qu'il manque une librairie titi ...
parmi les solutions :

outils divers


version 1.33 du 06/02/2006
Eric Gerbier tux
documentation sous licence GNU Free Documentation License