
Estou tentando entender como interpretar o campo release exibido por yum info no RHEL 6. por exemplo, os comandos abaixo fornecem valores totalmente diferentes para Relase, a que exatamente o release se refere, o lançamento do servidor RHEL, o lançamento do pacote?
# 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.
Responder1
Os dois atributos podem ser resumidos da seguinte forma
- Versão - Esta é a versão upstream, no seu exemplo Java, JDK 1.7.0.7 da Oracle
- Release - Esta é a versão dos mantenedores do pacote RPM dopacote rpm em si, no exemplo do JDK 1.7 é "1jpp.5.el6_3". Digamos que os mantenedores do pacote consertem um bug no pacote RPM (por exemplo, documentação esquecida), então eles podem incrementar o campo "Release" para uma versão mais recente, por exemplo, "1jpp.6.el6_3" (reconhecidamente, este é um número de lançamento complexo)
Espero que isso esclareça o que está acontecendo.
Responder2
O Release
campo de um RPM é definido por quem criou o pacote, geralmente o desenvolvedor que trabalha no empacotamento dele. O formato é completamente arbitrário e um não tem necessariamente qualquer relação com o outro.
Dito isto, a Red Hat sempre colocará el#
ou el#_#
em seu Release
campo, indicando as versões principais e secundárias do RHEL para as quais o pacote foi construído.