yumでインストールされたパッケージを見つける方法は?

yumでインストールされたパッケージを見つける方法は?

私はyum list php-imapphp-imapを使ってリストを作成します:

# yum list php-imap
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.zju.edu.cn
 * epel: ftp.cuhk.edu.hk
 * extras: mirrors.zju.edu.cn
 * updates: mirrors.zju.edu.cn
 * webtatic: sp.repo.webtatic.com
Installed Packages
php-imap.x86_64                        5.4.16-7.el7                        @epel

しかし、その場所をどのように見つけることができますか?検索に使用できることを知っていますが、find / -name php-imap毎回時間が長すぎてコマンドでさえ反応しません。


私のCentOS 7では、これは/var/tmp/空のディレクトリです。とリスト/var/cache/yum/x86_64/7/

base epel extras mysql56-community mysql-connectors-community mysql-tools-community timedhosts timedhosts.txt updates webtatic. 

php-imapいいえ

ベストアンサー1

rpmファイルがどこにあるのか疑問に思っている場合は、yum設定によってはシステムがそのファイルを保持することも、そうでない場合もあります。 /etc/yum.confで "cachedir="行を確認してください(これがすべてのシステムで正しい場所であるかどうかはわかりませんが、私のCentosコンピュータではそうです)。これにより、rpmキャッシュがどこにあるかがわかります。たとえば、

grep cachedir /etc/yum.conf 

私のシステムには/var/cache/yum/$basearch/$releasevarが表示されます。

同じファイルにkeepcache = 0を含めると、システムはrpmを保存しません。維持するには、keepcache = 1に変更してください。保管スペースによっては、頻繁に清掃が必要な場合があります。

実際のソフトウェアがシステムのどこにあるかを知りたい場合は、次のようにします。

rpm -qa | grep php-imap

次に、結果からパッケージ名を取得し(php-imap.x86_64かもしれません)、次のようにします。

rpm -q --filesbypkg <package full name here>

おすすめ記事