Jak wyświetlić listę zainstalowanych pakietów z danego repo używając yum [closed]

Chcę wyświetlić listę wszystkich pakietów, które zainstalowałem w systemie z danego repo używając yum. Zazwyczaj do tego celu używam yum list installed | grep "something". Ale teraz mam problem. Interesujący mnie repo nie ma dla mnie tego" czegoś " do grep. Pakiety z tego repo nie mają żadnych charakterystycznych cech. Jak je wymienić?

Przejrzałem strony man yum, ale nic nie znalazłem. Zastanawiam się, czy są inne polecenia, których mógłbym użyć.

Author: CharlesB, 2011-01-06

2 answers

W nowszych wersjach yum, informacja ta jest przechowywana w" yumdb " podczas instalacji pakietu. Jest to jedyny w 100% dokładny sposób uzyskania informacji i możesz użyć:

yumdb search from_repo repoid

(lub repoquery i grep -- don ' t grep yum output). Jednak polecenie "find-repos-of-install" było częścią yum-utils przez jakiś czas, który najlepiej zgadywał bez tej informacji:

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

Jak powiedział floyd, a dużo repo. Dołącz unikalny tag "dist" w ich wydaniu, a możesz go szukać ... jednak z tego, co powiedziałeś, to chyba nie dla Ciebie?

 39
Author: James Antill,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-11 17:44:25

Try

yum list installed | grep reponame

Na jednym z moich serwerów:

yum list installed | grep remi
ImageMagick2.x86_64                       6.6.5.10-1.el5.remi          installed
memcache.x86_64                          1.4.5-2.el5.remi             installed
mysql.x86_64                              5.1.54-1.el5.remi            installed
mysql-devel.x86_64                        5.1.54-1.el5.remi            installed
mysql-libs.x86_64                         5.1.54-1.el5.remi            installed
mysql-server.x86_64                       5.1.54-1.el5.remi            installed
mysqlclient15.x86_64                      5.0.67-1.el5.remi            installed
php.x86_64                                5.3.5-1.el5.remi             installed
php-cli.x86_64                            5.3.5-1.el5.remi             installed
php-common.x86_64                         5.3.5-1.el5.remi             installed
php-domxml-php4-php5.noarch               1.21.2-1.el5.remi            installed
php-fpm.x86_64                            5.3.5-1.el5.remi             installed
php-gd.x86_64                             5.3.5-1.el5.remi             installed
php-mbstring.x86_64                       5.3.5-1.el5.remi             installed
php-mcrypt.x86_64                         5.3.5-1.el5.remi             installed
php-mysql.x86_64                          5.3.5-1.el5.remi             installed
php-pdo.x86_64                            5.3.5-1.el5.remi             installed
php-pear.noarch                           1:1.9.1-6.el5.remi           installed
php-pecl-apc.x86_64                       3.1.6-1.el5.remi             installed
php-pecl-imagick.x86_64                   3.0.1-1.el5.remi.1           installed
php-pecl-memcache.x86_64                  3.0.5-1.el5.remi             installed
php-pecl-xdebug.x86_64                    2.1.0-1.el5.remi             installed
php-soap.x86_64                           5.3.5-1.el5.remi             installed
php-xml.x86_64                            5.3.5-1.el5.remi             installed
remi-release.noarch                       5-8.el5.remi                 installed
To działa.
 63
Author: floyd,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-11 06:33:08