Yum
如何定位 yum 安裝的軟體包?
我使用
yum list php-imap
列出 php-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
。
如果您想知道 rpm 文件在哪裡,取決於您的 yum 配置,您的系統可能會或可能不會保留它。檢查 /etc/yum.conf (不確定這是在所有系統上的正確位置,但在我的 Centos 機器上這是正確的位置)中的“cachedir=”行,這將告訴您 rpm 的記憶體所在的位置。例如:
grep cachedir /etc/yum.conf
我的系統說 /var/cache/yum/ $ basearch/ $ 釋放變數
在同一個文件中,如果包含 keepcache=0,您的系統將不會保存 rpm。將此更改為 keepcache=1 以保留它們。根據您的儲存空間,您可能需要不時清理它。
如果您想知道實際軟體在系統上的位置,請執行以下操作:
rpm -qa | grep php-imap
然後從結果中獲取包名(看起來可能是 php-imap.x86_64)並執行此操作
rpm -q --filesbypkg <package full name here>