找到一个 RPM 属于哪个发行版? RHEL 或 Centos 与 Suse

Find which distrubtion a RPM belongs to ? RHEL or Centos or Suse

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

我有一个 RHEL 盒子,我可以使用 link、https://dl.fedoraproject.org/pub/epel/6/x86_64/repoview/libRmath.html

提供的 RPM

是的,您可以确定 RPM 的原始包源。 RPM header 包含有关包的大量信息,包括供应商和打包程序。

要查看一个包的信息,使用rpm命令如下:

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

-q表示查询rpm文件

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

-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 是否与您尝试安装它的系统兼容是另一回事。您可以通过测试或坚持使用您知道具有与目标系统相似的库集的发行版。