RPM规范要求特定的RHEL版本 [英] RPM spec to require specific RHEL release

查看:45
本文介绍了RPM规范要求特定的RHEL版本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在RPM规范文件中,什么是要求最小RHEL分配的好方法?我尝试使用以下方法使RHEL 6.3成为先决条件:

In an RPM spec file, what is a good way of requiring a minimum RHEL distribuition? I tried to make RHEL 6.3 a prerequisite using:

Requires: redhat-release-server-6Server >= 6.3

这将通过以下方式阻止在6.2和6.3上的安装:

This blocks the install on 6.2 and 6.3 with:

error: Failed dependencies:
    redhat-release-server-6Server >= 6.3 is needed by my.package-1.2.0-0.x86_64

我也尝试过:

Requires: redhat-release >= 6.3

在6.2或6.3上没有通过依赖检查.

which did not fail the dependecy check on either 6.2 or 6.3.

推荐答案

(在我的系统上)redhat-release-server-6Server-6.3.0.3.el6.x86_64似乎是一个不错的选择.参见 http://rhn.redhat.com/errata/RHEA-2012-0971.html .对于新手来说,查看软件包名称并不明显,因为"6Server"实际上是软件包的版本.不过,"rpm -q --info"使这一点很清楚:

The redhat-release-server-6Server-6.3.0.3.el6.x86_64 (on my system) seems to be a good candidate as a prerequisite. See http://rhn.redhat.com/errata/RHEA-2012-0971.html . What is not obvious for a novice looking at the package name is that "6Server" is actually the package version. "rpm -q --info" make this clear, though:

$ rpm -q redhat-release-server-6Server --info
Name        : redhat-release-server        Relocations: (not relocatable)
Version     : 6Server                           Vendor: Red Hat, Inc.
Release     : 6.3.0.3.el6                   Build Date: Wed 30 May 2012 11:19:03 AM PDT
Install Date: Tue 02 Oct 2012 09:48:26 AM PDT      Build Host: x86-003.build.bos.redhat.com
Group       : System Environment/Base       Source RPM: redhat-release-server-6Server-6.3.0.3.el6.src.rpm
Size        : 38585                            License: GPLv2
Signature   : RSA/8, Wed 30 May 2012 12:19:55 PM PDT, Key ID 199e2f91fd431d51
Packager    : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>
Summary     : Red Hat Enterprise Linux Server release file
Description :
Red Hat Enterprise Linux Server release files

所以正确的指令是:

Requires: redhat-release-server >= 6Server-6.3

这篇关于RPM规范要求特定的RHEL版本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆