2012-11-13 2 views
1

RPM 사양 파일에서 최소 RHEL 배포를 요구하는 좋은 방법은 무엇입니까? 나는 또한 시도특정 RHEL 릴리스가 필요한 RPM 사양

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

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

이 블록 : 내가 사용하는 RHEL 6.3 전제 조건을 만들려고 6.2 또는 6.3에 대한 의존성 검사.

답변

2

(내 시스템에서) redhat-release-server-6Server-6.3.0.3.el6.x86_64가 선행 조건으로 좋은 후보로 보입니다. http://rhn.redhat.com/errata/RHEA-2012-0971.html을 참조하십시오. 초보자가 패키지 이름을 보았을 때 분명하지 않은 것은 실제로 "6Server"가 패키지 버전이라는 것입니다. "RPM -q --info"확인이 있지만, 분명히 :

$ 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 
0

내가 대신 RHEL의 필요한 특정 버전의를 제안 의존성을 필요로 단지 당신이 언급뿐만 아니라 원인의 문제에 따라 대상 버전 (예 : RHEL 6.3)

을 표시뿐만 아니라, 클라이언트와 워크 스테이션 사용자 (6Client6Workstation)

,691의 설치를 차단
Requires: redhat-release-server-6Server >= 6.3