web-dev-qa-db-ja.com

yumを使用して特定のリポジトリからインストール済みパッケージをリストする方法

Yumを使用して、特定のリポジトリからシステムにインストールしたすべてのパッケージを一覧表示したい。通常、これを行うには、yum list installed | grep "something"を使用します。しかし、今私は問題に直面しています。私が興味を持っているレポには、私がgrepするための「何か」がありません。そのレポジトリのパッケージには特徴的な特徴はありません。それらをリストする方法は?

Yumのマニュアルページを調べましたが、何も見つかりませんでした。私が使用できる他のコマンドがあるのだろうか。

63
Mike Starov

Yumの新しいバージョンでは、この情報はパッケージのインストール時に「yumdb」に保存されます。これは、情報を取得する唯一の100%正確な方法であり、以下を使用できます。

yumdb search from_repo repoid

(またはrepoqueryおよびgrep-yum出力をgrepしません)。ただし、コマンド「find-repos-of-install」はしばらくの間yum-utilsの一部であり、その情報なしで最良の推測を行いました。

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

フロイドが言ったように、多くのリポジトリ。リリースにユニークな「dist」タグを含めると、それを探すことができます...しかし、あなたが言ったことから、私はそうではないと思いますか?

42
James Antill

試して

yumリストのインストール| grep reponame

私のサーバーの1つで:

yumリストのインストール| 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インストール済み
 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 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インストール済み
 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 installed 
 php-pear.noarch 1:1.9.1-6.el5.remi installed 
 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インストール済み

できます。

64
floyd