我有一个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] 删除。
我来说两句