63 votes

Comment lister les paquets installés depuis un dépôt donné en utilisant yum

Je veux lister tous les paquets que j'ai installés sur un système à partir d'un dépôt donné en utilisant yum. Habituellement, j'utilise yum list installed | grep "something" . Mais maintenant, je suis confronté à un problème. Le repo qui m'intéresse n'a pas ce "quelque chose" pour moi à grep. Les colis de ce repo n'ont pas de caractéristiques distinctives. Comment puis-je les lister?

J'ai regardé à travers les pages de manuel de yum mais je n'ai rien trouvé. Je me demande s'il y a d'autres commandes que je pourrais utiliser.

64voto

floyd Points 512

Essayez

liste yum installé | grep reponame

Sur un de mes serveurs:

liste yum installé | grep remi
ImageMagick2.x86_64 6.6.5.10-1.el5.remi installé
memcache.x86_64 1.4.5-2.el5.remi installé
mysql.x86_64 5.1.54-1.el5.remi installé
mysql-devel.x86_64 5.1.54-1.el5.remi installé
mysql-libs.x86_64 5.1.54-1.el5.remi installé
mysql-server.x86_64 5.1.54-1.el5.remi installé
mysqlclient15.x86_64 5.0.67-1.el5.remi installé
php.x86_64 5.3.5-1.el5.remi installé
php-cli.x86_64 5.3.5-1.el5.remi installé
php-common.x86_64 5.3.5-1.el5.remi installé
php-domxml-php4-php5.noarch 1.21.2-1.el5.remi installé
php-fpm.x86_64 5.3.5-1.el5.remi installé
php-gd.x86_64 5.3.5-1.el5.remi installé
php-mbstring.x86_64 5.3.5-1.el5.remi installé
php-mcrypt.x86_64 5.3.5-1.el5.remi installé
php-mysql.x86_64 5.3.5-1.el5.remi installé
php-pdo.x86_64 5.3.5-1.el5.remi installé
php-pear.noarch 1:1.9.1-6.el5.remi installé
php-pecl-apc.x86_64 3.1.6-1.el5.remi installé
php-pecl-imagick.x86_64 3.0.1-1.el5.remi.1 installé
php-pecl-memcache.x86_64 3.0.5-1.el5.remi installé
php-pecl-xdebug.x86_64 2.1.0-1.el5.remi installé
php-soap.x86_64 5.3.5-1.el5.remi installé
php-xml.x86_64 5.3.5-1.el5.remi installé
remi-libération.noarch 5-8.el5.remi installé

Elle fonctionne.

42voto

James Antill Points 1676

Sur les versions plus récentes de yum, cette information est stockée dans le "yumdb" quand le paquet est installé. C'est le seul 100% précises sur la façon d'obtenir de l'information, et vous pouvez utiliser:

yumdb search from_repo repoid

(ou repoquery et grep -- n'est-ce pas grep yum de sortie). Toutefois, la commande "find-repos-de-installer" faisait partie de yum-utils pour un tout qui a fait la meilleure proposition de sans cette information:

http://james.fedorapeople.org/yum/commands/find-repos-of-install.py

Comme floyd dit, beaucoup de repos. inclure un unique "dist" tag dans leur libération, et vous pouvez regarder pour que l' ... mais à partir de ce que vous avez dit, je suppose que ce n'est pas le cas pour vous?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X