Outils pour utilisateurs

Outils du site


distributions_rpm:introduction_a_rpm

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
distributions_rpm:introduction_a_rpm [2009/03/15 00:08] rootdistributions_rpm:introduction_a_rpm [2010/01/15 17:04] (Version actuelle) root
Ligne 7: Ligne 7:
 **Options :** **Options :**
   * **-vh** : pour voir la progression de l'installation   * **-vh** : pour voir la progression de l'installation
-  * **--test** : teste juste les conflits potentiels +  * **--test** : teste juste les conflits potentiels.
- +
-utilisation +
-très peu utilisé, sauf pour l'installation d'un nouveau noyau, sans supprimer l'ancien +
-mise a jour +
-commandes+
  
   * **rpm -U/--upgrade** : installe ou remplace un package   * **rpm -U/--upgrade** : installe ou remplace un package
Ligne 55: Ligne 50:
   * **rpm -ql package** : affiche la liste des fichiers du package   * **rpm -ql package** : affiche la liste des fichiers du package
   * **rpm -qf fichier** : affiche le package propriétaire du fichier   * **rpm -qf fichier** : affiche le package propriétaire du fichier
 +  * **rpm -q --scripts package** : affiche les scripts pré et post-installation du paquet
   * **rpm -q --requires package** : affiche les dépendance du package   * **rpm -q --requires package** : affiche les dépendance du package
   * **rpm -q --provides package** : affiche ce que fournit le package   * **rpm -q --provides package** : affiche ce que fournit le package
Ligne 63: Ligne 59:
   * **rpm -qa --last** : pour trier par date d'installation   * **rpm -qa --last** : pour trier par date d'installation
   * **rpm -qp fichier_rpm** : interroge un fichier plutôt que la base, par exemple pour connaître ses dépendances : rpm -qpR fichier_rpm   * **rpm -qp fichier_rpm** : interroge un fichier plutôt que la base, par exemple pour connaître ses dépendances : rpm -qpR fichier_rpm
 +
  
  
Ligne 80: Ligne 77:
  
   rpm -q --querytags   rpm -q --querytags
 +
 +
 +====== Interrogation ======
 +
 +Pour interroger la base de données sur les packages installés, utilisez la commande rpm -q. Utilisez rpm -q foo pour afficher le nom, la version et le numéro de release du package foo :
 +
 +$ rpm -q foo
 +
 +rpm-2.0-1
 +
 +Au lieu d'indiquer le nom du package, vous pouvez utilisez les options suivantes :
 +
 +* -a interroge tous les packages installés
 +
 +* -f <file> interroge tous les packages qui possèdent le fichier <file>
 +
 +* -F effectue la même fonction que -f mais utilise l'entrée standard pour le nom de fichier (ex : find /usr/bin | rpm -qF)
 +
 +* -p <packagefile> interroge le package <packagefile>
 +
 +* -P effectue la même fonction que -p mais utilise l'entrée standard pour le nom de package (ex : find /mnt/cdrom/RedHat/RPMS | rpm -qP)
 +
 +Pour préciser les information à afficher, utilisez les options suivantes :
 +
 +* -i affiche le nom, la description, le numéro de release, la date de création, la date d'installation, ... du package
 +
 +* -l affiche la liste de fichiers contenus dans le package
 +
 +* -s décrit l'état des fichiers du packages (normal ou absent)
 +
 +* -d affiche la liste des fichiers de documentations (pages du man, pages info, REDAME, ...)
 +
 +* -c affiche la liste des fichiers de configuration (sendmail.cf, passwd, inittab, ...)
 +
 +Pour obtenir les listes de fichiers dans le même format qu'utilise la commande ls -l, utilisez l'option -v.
 +
 +====== Vérification ======
 +
 +
 +La vérification permet de comparer les fichiers installés avec ceux du package d'origine. La comparaison se fait sur la taille, sur la somme MD5, sur les permissions, sur le type, sur le propriétaire et sur le groupe de chaque fichier.
 +
 +rpm -V vérifie un package. Vous pouvez combiner la vérification avec d'autres options. La commande rpm -V foo vérifie que tous les fichiers de ce package sont identiques à ceux d'origine. Exemples :
 +
 +* Pour vérifier qu'un package contient un fichier :
 +
 +rpm -Vf /bin/vi
 +
 +* Pour vérifier tous les packages installés :
 +
 +rpm -Va
 +
 +* Pour vérifier un package installé :
 +
 +rpm -Vp foo-1.0-1.i386.rpm
 +
 +Ceci peut être utile si vous pensez que votre base données est corrompue.
 +
 +Si toutes les vérifications se sont passées correctement, aucun résultat n'apparaît. Par contre, si des différences sont rencontrées, un résultat apparaît. Le format du résultat est une chaîne de huit caractères, un c peut dénoter un fichier de configuration, suivie du nom du fichier. Chacun des caractères représente le résultat de la comparaison, si un point (.) apparaît cela signifie que la comparaison n'a pas échouée. Les caractères utilisés sont les suivants :
 +
 +* 5 Somme MD5
 +
 +* S Taille du fichier
 +
 +* L Lien symbolique
 +
 +* T Date de modification du fichier
 +
 +* D Périphérique
 +
 +* U Utilisateur
 +
 +* G Groupe
 +
 +* M Mode (permissions et type de fichier)
 +
 +Si un résultat apparaît, c'est à vous de choisir quoi faire (supprimer le package, le réinstaller, corriger le problème, ...).
  
 ====== Intallation des pasquets .src.rpm ====== ====== Intallation des pasquets .src.rpm ======
  
-es paquetages SRPM (Source RPM) contiennent les sources d'un logiciel prêtes à être recompilées et transformées en paquetage rpm.+Les paquetages SRPM (Source RPM) contiennent les sources d'un logiciel prêtes à être recompilées et transformées en paquetage rpm.
 Afin de reconstruire un paquetage rpm à partir d'un srpm (fichier .src.rpm), il faut utiliser la commande : Afin de reconstruire un paquetage rpm à partir d'un srpm (fichier .src.rpm), il faut utiliser la commande :
   rpmbuild --rebuild paquetage.src.rpm   rpmbuild --rebuild paquetage.src.rpm
distributions_rpm/introduction_a_rpm.1237075724.txt.gz · Dernière modification : 2009/03/15 00:08 de root