微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

给定路径,找到 zypper 包和存储库

如何解决给定路径,找到 zypper 包和存储库

我使用的是 SUSE12SP5 系统。给定一条路径,我正在尝试获取它的包。例如,对于 CREATE TABLE SAMPLE( person_id NUMBER,first_name VARCHAR2(50) NOT NULL,last_name VARCHAR2(50) NOT NULL,PRIMARY KEY(person_id) ); INSERT INTO SAMPLE (person_id,first_name,last_name) VALUES (1,'John','Doe'); INSERT INTO SAMPLE (person_id,last_name) VALUES (2,'Mary','Doe'); SET SERVEROUTPUT ON DECLARE name VARCHAR2(50) := 'John'; jsonResult CLOB; BEGIN SELECT JSON_OBJECT(*) INTO jsonResult FROM SAMPLE WHERE first_name = name; DBMS_OUTPUT.PUT_LINE( jsonResult ); END; ,我想得到 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

总而言之,我想执行以下操作:给定一个路径列表,我想找到它的包(如果有的话)和从中安装的存储库。怎么做?

解决方法

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。