我使用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 的缓存所在的位置。例如:
我的系统说 /var/cache/yum/$basearch/$releasevar
在同一个文件中,如果包含 keepcache=0,您的系统将不会保存 rpm。将此更改为 keepcache=1 以保留它们。根据您的存储空间,您可能需要不时清理它。
如果您想知道实际软件在系统上的位置,请执行以下操作:
然后从结果中获取包名(看起来可能是 php-imap.x86_64)并执行此操作
鉴于您的问题是关于使用 安装的软件包
yum
,那么您必须检查选项info
和list
“子标志”。根据Yum man:此外,安装包的路径取决于您的系统设置:
在 Centos7 中
或者
或者
在 RHEL 中,文件存储在