如何使用yum从给定的回购列表中安装的软件包

我想列出使用yum从给定的回购系统安装在系统上的所有包。 通常要做到这一点,我使用yum list installed | grep "something" yum list installed | grep "something" 。 但现在我面临一个问题。 我感兴趣的回购没有那个“东西”让我grep。 该回购的包装没有任何特色。 我如何列出它们?

我通过百胜手册页查看,但没有find任何东西。 我想知道是否有其他命令我可以使用。

在较新的yum版本中,当安装包时,这些信息存储在“yumdb”中。 这是获取信息的唯一100%准确的方法,您可以使用:

 yumdb search from_repo repoid 

(或者repoquery和grep – 不要grep yum输出)。 然而,命令“find-repos-of-install”是yum-utils的一部分,但是没有这个信息就做了最好的猜测:

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

正如弗洛伊德所说,很多回购。 在他们的版本中包含一个独特的“dist”标签,你可以find…但是从你所说的话,我想你不是这种情况?

尝试

  yum list安装|  grep reponame 

在我的一台服务器上:

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

有用。