
RHEL 6에서 yum info로 표시되는 릴리스 필드를 해석하는 방법을 이해하려고 합니다. 예를 들어 아래 명령은 Relase에 대해 매우 다른 값을 제공합니다. 릴리스가 정확히 무엇을 참조하는지, RHEL 서버 릴리스, 패키지 릴리스를 참조합니까?
# yum info java-1.7.0-openjdk.x86_64
Loaded plugins: product-id, rhnplugin, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
Available Packages
Name : java-1.7.0-openjdk
Arch : x86_64
Epoch : 1
Version : 1.7.0.5
Release : 2.2.1.el6_3.3
Size : 25 M
Repo : rhel-x86_64-server-6
Summary : OpenJDK Runtime Environment
License : ASL 1.1 and ASL 2.0 and GPL+ and GPLv2 and GPLv2 with exceptions
Description : The OpenJDK runtime environment.
# yum info java-1.7.0-oracle.x86_64
Loaded plugins: product-id, rhnplugin, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
Available Packages
Name : java-1.7.0-oracle
Arch : x86_64
Epoch : 1
Version : 1.7.0.7
Release : 1jpp.5.el6_3
Size : 38 M
Repo : rhel-x86_64-server-supplementary-6
Summary : Oracle Java Runtime Environment
License : Oracle Binary Code License Agreement for the Java SE Platform Pr
Description : The Java Runtime Environment (JRE) contains the software and tools
: that users need to run applets and applications written using the Java
: programming language.
# yum info httpd
Loaded plugins: product-id, rhnplugin, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
Installed Packages
Name : httpd
Arch : x86_64
Version : 2.2.15
Release : 15.el6_2.1
Size : 2.9 M
Repo : installed
From repo : rhel-x86_64-server-6
Summary : Apache HTTP Server
URL : http://httpd.apache.org/
License : ASL 2.0
Description : The Apache HTTP Server is a powerful, efficient, and extensible
: web server.
답변1
두 가지 속성은 다음과 같이 요약될 수 있습니다.
- 버전 - Java 예제에서는 Oracle의 JDK 1.7.0.7인 업스트림 버전입니다.
- 릴리스 - 이것은 RPM 패키지 관리자 버전입니다.rpm 패키지 자체, JDK 1.7 예에서는 "1jpp.5.el6_3"입니다. 패키지 관리자가 RPM 패키징의 버그(예: 잊어버린 문서)를 수정한 다음 "릴리스" 필드를 최신 버전(예: "1jpp.6.el6_3")으로 증가시킬 수 있다고 가정해 보겠습니다(물론 이것은 복잡한 릴리스 번호입니다).
무슨 일이 일어나고 있는지 명확해지기를 바랍니다.
답변2
Release
RPM 필드는 패키지를 만든 사람, 일반적으로 패키지를 작업하는 개발자가 설정합니다 . 형식은 완전히 임의적이며 하나가 다른 것과 반드시 어떤 관계도 가질 필요는 없습니다.
즉, Red Hat은 패키지가 빌드된 RHEL의 주요 버전과 부 버전을 나타내는 el#
또는 el#_#
해당 필드에 항상 표시합니다.Release