我使用的是 SUSE12SP5 系统。给定一条路径,我正在尝试获取它的包。例如,因为etc/ssh/ssh_config
我想得到openssh
. 为此,我使用以下命令:
> rpm -qf --queryformat "[%{NAME}]" /etc/ssh/ssh_config
openssh
所以基本上我得到一个路径列表并在上面运行这个命令来查找包(如果有的话)。另外,我阅读了另一个可以zypper info packagename
用来查找存储库的主题。它适用,/etc/ssh/ssh_config
但我注意到有些包我找不到从哪个存储库安装包。例如,/tmp
对于rpm
命令结果:
> rpm -qf --queryformat "[%{NAME}]" /tmp
filesystemcfengine
但是,如果我zypper info
在我得到的包上运行:
> zypper info filesystemcfengine
Loading repository data...
Reading installed packages...
package 'filesystemcfengine' not found.
总而言之,我想做以下事情:给定路径列表,我想找到它的包(如果有的话)和安装的存储库。怎么做?