我如何找出RPM的来源?

ud子

我有一个RPM,位于我继承的服务器上。服务器上运行的是其中一个应用程序所需要的RPM。

xmlrpc-epi-0.54.2-1.x86_64.rpm

我不想使用这个神秘的rpm,而是要在epel上找到等效的软件包。yum search xmlrpc返回十几个结果。

我如何找出该RPM的来源,或者至少验证它是否与某个公共存储库(epel)上存在的软件包相同。

我能找到的最多信息是rpm --query

[root@us-devops-build02 tmp]# rpm --query --info -p xmlrpc-epi-0.54.2-1.x86_64.rpm
Name        : xmlrpc-epi                   Relocations: /
Version     : 0.54.2                            Vendor: none
Release     : 1                             Build Date: Wed 23 Oct 2013 09:08:24 PM UTC
Install Date: (not installed)               Build Host: foo.bar
Group       : default                       Source RPM: xmlrpc-epi-0.54.2-1.src.rpm
Size        : 1060096                          License: unknown
Signature   : (none)
Packager    : <[email protected]>
URL         : http://example.com/no-uri-given
Summary     : no description given
Description :
no description given

Edit1
推理:
先前的管理员具有将使用此RPM的脚本。我不知道他为什么使用这种特殊的雪花而不是使用epel的包装。我正在将脚本移至人偶,所以我想尽可能多地使用官方资源。

Edit2
rpm -kv显示以下内容

rpm --checksig --verbose xmlrpc-epi-0.54.2-1.x86_64.rpm
xmlrpc-epi-0.54.2-1.x86_64.rpm:
    Header SHA1 digest: OK (2f2f1619cd1e251cc37675b57656f1394c74024e)
    MD5 digest: OK (656e5696da9f259a47725dacd38b9697)

编辑3

这是epel上的所有'xmlrpc'软件包

sems-xmlrpc2di.x86_64 : XMLRPC interface for SEMS
xmlrpc-c-c++.i686 : C++ libraries for xmlrpc-c
xmlrpc-c-c++.x86_64 : C++ libraries for xmlrpc-c
xmlrpc-c-client.i686 : C client libraries for xmlrpc-c
xmlrpc-c-client.x86_64 : C client libraries for xmlrpc-c
xmlrpc-c-client++.i686 : C++ client libraries for xmlrpc-c
xmlrpc-c-client++.x86_64 : C++ client libraries for xmlrpc-c
xmlrpc-c-devel.i686 : Development files for xmlrpc-c based programs
xmlrpc-c-devel.x86_64 : Development files for xmlrpc-c based programs
xmlrpc3-javadoc.noarch : Javadoc for xmlrpc3
erlang-xmlrpc.x86_64 : HTTP 1.1 compliant XML-RPC library for Erlang
koji-hub.noarch : Koji XMLRPC interface
lua-xmlrpc.noarch : Lua package to access and provide XML-RPC services
php-ZendFramework2-XmlRpc.noarch : Zend Framework 2: XML-RPC Component
php-xmlrpc.x86_64 : A module for PHP applications which use the XML-RPC protocol
python-offtrac.noarch : Trac xmlrpc library
python-wordpress-xmlrpc.noarch : WordPress XML-RPC API Integration Library
trac-xmlrpc-plugin.noarch : Allows Trac plugins to export their interface via XML-RPC
xmlrpc-c.i686 : A lightweight RPC library based on XML and HTTP
xmlrpc-c.x86_64 : A lightweight RPC library based on XML and HTTP
xmlrpc-c-apps.x86_64 : Sample XML-RPC applications
xmlrpc3-client.noarch : XML-RPC client implementation
xmlrpc3-client-devel.noarch : Source for XML-RPC client implementation
xmlrpc3-common.noarch : Common classes for XML-RPC client and server implementations
xmlrpc3-common-devel.noarch : Source for common classes of XML-RPC
xmlrpc3-server.noarch : XML-RPC server implementation
xmlrpc3-server-devel.noarch : Source for XML-RPC server implementation
蒂莫

您可以使用:

rpm -Kv xmlrpc-epi-0.54.2-1.x86_64.rpm

显示包裹的签名(如果有的话)。由此您可以尝试追溯包的始发者。

程序包本身(没有签名)可以被任何人重建。如果未签名,我将尝试(从通用rpm字段数据中)查看它是否是在机器本身上构建的。如果它们可以追溯到去年10月,那么您也可以尝试使用日志,以了解文件的复制时间(如果不是基于文件的话)(可能已被scp-ed)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何找出电子邮件的真正来源?

来自分类Dev

如何找出NS日志的来源?

来自分类Dev

如何找出用于安装PHP的RPM?

来自分类Dev

Firefox 72.0.2是否尝试建立与wss://kre.kayako.net的连接?我如何找出连接尝试的来源?

来自分类Dev

我可以找出网页访问者的来源吗?

来自分类Dev

如何测试我的RPM?

来自分类Dev

如何在运行时找出类的来源?

来自分类Dev

如何找出请求的来源(在chrome开发工具中)?

来自分类Dev

PDE开发:如何找出目标平台中插件的来源?

来自分类Dev

如何在运行时找出类的来源?

来自分类Dev

找出扩展方法的来源

来自分类Dev

找出脚本调用的来源

来自分类Dev

我如何找出正确的pk?

来自分类Dev

我如何从网站获取信息的来源

来自分类Dev

无法找出空白空间的来源

来自分类Dev

无法找出空白空间的来源

来自分类Dev

如何找出系统消息的来源(dmesg / journalctl /消息中的“测试缓冲区”)?

来自分类Dev

如何找出我正在使用的Python实现?

来自分类Dev

我如何找出为什么gdb停止了

来自分类Dev

我如何找出RethinkDB表的大小?

来自分类Dev

如何找出我签出的远程git分支?

来自分类Dev

如何找出我所在域名的简称?

来自分类Dev

我如何找出这些dwFlags常数的值?

来自分类Dev

我如何找出Facebook API版本

来自分类Dev

我如何找出正在启动的.desktop文件?

来自分类Dev

我如何找出Node或ButtonBase是Button?

来自分类Dev

我如何找出外键引用的表?

来自分类Dev

如何找出我的iPhone知道的Wifi网络?

来自分类Dev

如何找出我使用的RHEL版本?