【问题标题】:Find which distrubtion a RPM belongs to ? RHEL or Centos or Suse查找 RPM 属于哪个发行版? RHEL 或 Centos 与 Suse
【发布时间】:2016-06-18 13:37:10
【问题描述】:

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

我有一个 RHEL 盒子,我可以使用链接中提供的 RPM,https://dl.fedoraproject.org/pub/epel/6/x86_64/repoview/libRmath.html

【问题讨论】:

  • 无缘无故投反对票?如果 downVoter 在这样做之前会提出质疑,将不胜感激。
  • 你原来的问题有点混乱。希望上面的编辑可以澄清。
  • 要回答其他问题,您可能需要单独提出。但通常,您可以从其他发行版安装包,但它们可能无法正常工作,因为库和包安装位置可能不同。
  • @Adam B 所以在这种情况下,您可以设置库路径以使其正常工作,对吧?

标签: unix rpm rhel


【解决方案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 是否与您尝试安装它的系统兼容是另一个问题。您可以通过测试来做到这一点,也可以坚持使用您知道具有一组与您的目标系统类似的库的发行版。

【讨论】:

    猜你喜欢
    • 2013-06-22
    • 1970-01-01
    • 2012-05-10
    • 1970-01-01
    • 1970-01-01
    • 2012-02-14
    • 2020-05-02
    • 1970-01-01
    • 2016-09-09
    相关资源
    最近更新 更多