GNU/Linux >> Tutoriels Linux >  >> Linux

Comment lister le contenu d'un package avec YUM ?

rpm -ql [packageName]

Exemple

# rpm -ql php-fpm

/etc/php-fpm.conf
/etc/php-fpm.d
/etc/php-fpm.d/www.conf
/etc/sysconfig/php-fpm
...
/run/php-fpm
/usr/lib/systemd/system/php-fpm.service
/usr/sbin/php-fpm
/usr/share/doc/php-fpm-5.6.0
/usr/share/man/man8/php-fpm.8.gz
...
/var/lib/php/sessions
/var/log/php-fpm

Pas besoin d'installer yum-utils, ni de connaître l'emplacement du fichier rpm.


Il existe un package appelé yum-utils qui s'appuie sur YUM et contient un outil appelé repoquery qui peut le faire.

$ repoquery --help | grep -E "list\ files" 
  -l, --list            list files in this package/group

Combiné en un seul exemple :

$ repoquery -l time
/usr/bin/time
/usr/share/doc/time-1.7
/usr/share/doc/time-1.7/COPYING
/usr/share/doc/time-1.7/NEWS
/usr/share/doc/time-1.7/README
/usr/share/info/time.info.gz

Sur au moins un système RH, avec rpm v4.8.0, yum v3.2.29 et repoquery v0.0.11, repoquery -l rpm n'imprime rien.

Si vous rencontrez ce problème, essayez d'ajouter le --installed indicateur :repoquery --installed -l rpm .

DNF Mise à jour :

Pour utiliser dnf au lieu de yum-utils , utilisez la commande suivante :

$ dnf repoquery -l time
/usr/bin/time
/usr/share/doc/time-1.7
/usr/share/doc/time-1.7/COPYING
/usr/share/doc/time-1.7/NEWS
/usr/share/doc/time-1.7/README
/usr/share/info/time.info.gz

Linux
  1. en utilisant Linux, comment puis-je passer le contenu d'un fichier en tant que paramètre à un exécutable ?

  2. Comment obtenir la liste des dépendances du package RPM non installé ?

  3. Quelle est la signification de /usr/sbin, /usr/local/sbin et /usr/local/bin ?

  4. Déplacement du contenu de /bin vers /usr/bin, possible d'annuler ?

  5. Pourquoi les répertoires /home, /usr, /var, etc. ont-ils tous le même numéro d'inode (2) ?

Comment lister le contenu d'un paquet sous Linux

Comment utiliser le gestionnaire de paquets Yum sur Rocky Linux 8

CentOS/RHEL :comment trouver le package avec un fichier manquant à l'aide de YUM

Comment répertorier les packages installés sous Linux à l'aide de la gestion des packages

Installer les binaires dans /bin, /sbin, /usr/bin et /usr/sbin, interactions avec --prefix et DESTDIR

Quelle est la différence entre #!/usr/bin/env bash et #!/usr/bin/bash ?