it-swarm.com.de

Wie man installierte Pakete eines bestimmten Repos mit yum auflistet

Ich möchte alle Pakete auflisten, die ich von einem bestimmten Repo mit yum auf einem System installiert habe. Normalerweise benutze ich dazu yum list installed | grep "something". Aber jetzt stehe ich vor einem Problem. Das Repo, an dem ich interessiert bin, hat nicht das "Etwas", das ich greifen kann. Die Pakete aus diesem Repo haben keine besonderen Merkmale. Wie liste ich sie auf?

Ich habe die Manpages durchgesehen, aber nichts gefunden. Ich frage mich, ob es andere Befehle gibt, die ich verwenden könnte.

63
Mike Starov

Bei neueren Versionen von yum werden diese Informationen bei der Installation des Pakets in der "yumdb" gespeichert. Dies ist die einzige 100% genaue Methode, um die Informationen abzurufen, und Sie können Folgendes verwenden:

yumdb search from_repo repoid

(oder repoquery und grep - grep yum nicht ausgeben). Der Befehl "find-repos-of-install" war jedoch eine Zeit lang Teil von yum-utils, was am besten ohne diese Informationen gelang:

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

Wie Floyd sagte, viele Repos. Nehmen Sie ein eindeutiges "dist" -Tag in ihre Veröffentlichung auf, und Sie können danach suchen ... Aber nach dem, was Sie gesagt haben, ist das wohl nicht der Fall für Sie?

42
James Antill

Versuchen

yum liste installiert | grep reponame

Auf einem meiner Server:

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

Es klappt.

64
floyd