Fazendo sentido da string de liberação do RHEL ao olhar para a saída de informações do yum?

1

Estou tentando entender como interpretar o campo de release exibido por yum info no RHEL 6. por exemplo, os comandos abaixo fornecem valores muito diferentes para o Relase, a que exatamente a release se refere, o release do servidor RHEL, o release 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.
    
por ams 17.10.2012 / 14:05

2 respostas

3

Os dois atributos podem ser resumidos da seguinte forma

  • Versão - Esta é a versão do upstream, no seu exemplo Java, JDK 1.7.0.7 do Oracle
  • Release - Esta é a versão dos mantenedores do pacote RPM do próprio pacote rpm , no exemplo do JDK 1.7, isso é "1jpp.5.el6_3". Digamos que os mantenedores do pacote consertem um bug no pacote de RPM (por exemplo, documentação esquecida) e, em seguida, eles podem incrementar o campo "Liberar" para uma versão mais recente, por exemplo, "1jpp.6.el6_3" (admitidamente, este é um número de lançamento complexo)

Espero que isso esclareça o que está acontecendo.

    
por 17.10.2012 / 14:22
1

O campo Release de um RPM é definido por quem criou o pacote, geralmente o desenvolvedor que está trabalhando nele. O formato é completamente arbitrário e não necessariamente tem relação com outro.

Dito isso, a Red Hat sempre colocará el# ou el#_# no campo Release , indicando as versões principais e secundárias do RHEL para as quais o pacote foi criado.

    
por 17.10.2012 / 14:22