查找RPM属于哪个distrubtion? RHEL或Centos或Suse

时间:2016-03-04 17:34:13

标签: unix rpm rhel

如何找到RPM文件属于哪个发行版(例如,RHEL或Centos或Suse)?

我有一个RHEL框,我可以使用链接https://dl.fedoraproject.org/pub/epel/6/x86_64/repoview/libRmath.html

提供的RPM

1 个答案:

答案 0 :(得分:1)

是的,您可以确定RPM的原始包源。 RPM标头包含大量有关软件包的信息,包括Vendor和Packager。

要查看包的信息,请使用rpm命令,如下所示:

rpm -q -i -p libRmath-3.2.3-4.el6.x86_64.rpm

-q表示查询RPM文件

-i打印出RPM标题中包含的信息

-p将RPM指向要查询的文件。如果需要,您也可以传递一个URL。

对于您提到的包,以下是上述命令的输出:

warning: libRmath-3.2.3-4.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Name        : libRmath
Version     : 3.2.3
Release     : 4.el6
Architecture: x86_64
Install Date: (not installed)
Group       : Development/Libraries
Size        : 242971
License     : GPLv2+
Signature   : RSA/SHA256, Wed 27 Jan 2016 01:29:08 PM PST, Key ID 3b49df2a0608b895
Source RPM  : R-3.2.3-4.el6.src.rpm
Build Date  : Tue 26 Jan 2016 02:22:41 PM PST
Build Host  : buildvm-26.phx2.fedoraproject.org
Relocations : (not relocatable)
Packager    : Fedora Project
Vendor      : Fedora Project
URL         : http://www.r-project.org
Summary     : Standalone math library from the R project
Description :
A standalone library of mathematical and statistical functions derived
from the R project.  This package provides the shared libRmath library.

RPM是否与您尝试安装它的系统兼容是另一个问题。您可以通过测试或坚持使用您知道拥有与目标系统类似的库集的分发来实现。