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 dépôt 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.
Sur les versions plus récentes de yum, ces informations sont stockées dans "yumdb" lors de l’installation du package. C’est le seul moyen d’obtenir les informations à 100%. Vous pouvez utiliser:
yumdb search from_repo repoid
(ou repoquery et grep - ne pas grep yum en sortie). Cependant, la commande "find-repos-of-install" faisait partie de yum-utils pendant un certain temps, ce qui rendait la meilleure hypothèse sans cette information:
http://james.fedorapeople.org/yum/commands/find-repos-of-install.py
Comme dit Floyd, beaucoup de repos. inclure une balise "dist" unique dans leur publication, et vous pouvez chercher cela ... mais d'après ce que vous avez dit, je suppose que ce n'est pas le cas pour vous?
Essayer
yum liste installée | grep reponame
Sur l'un de mes serveurs:
yum liste installée | 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-release.noarch 5-8.el5.remi installé
Ça marche.