如何解决给定路径,找到 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 举报,一经查实,本站将立刻删除。