1

我使用的是 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.

总而言之,我想做以下事情:给定路径列表,我想找到它的包(如果有的话)和安装的存储库。怎么做?

4

1 回答 1

0

CFEngine 是一个配置管理工具,它通过修改文件系统来实现配置目标。

如果您正在检查的文件是由 cfengine 提供的,它可能会解释为什么您会从 rpm 查询中获得“filesystemcfengine”。

于 2021-06-10T20:46:34.223 回答