
Ich versuche zu verstehen, wie das von Yum Info unter RHEL 6 angezeigte Feld „Release“ zu interpretieren ist. Die folgenden Befehle liefern beispielsweise völlig unterschiedliche Werte für „Relase“. Worauf bezieht sich „Release“ genau, auf das RHEL-Server-Release oder das Paket-Release?
# 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.
Antwort1
Die beiden Attribute können wie folgt zusammengefasst werden
- Version - Dies ist die Upstream-Version, in Ihrem Java-Beispiel JDK 1.7.0.7 von Oracle
- Release - Dies ist die Version des RPM-PaketbetreuersRPM-Paket selbst, im Beispiel von JDK 1.7 ist dies „1jpp.5.el6_3“. Nehmen wir an, die Paketbetreuer beheben einen Fehler in der RPM-Verpackung (z. B. vergessene Dokumentation), dann können sie das Feld „Release“ auf eine neuere Version erhöhen, z. B. „1jpp.6.el6_3“ (zugegebenermaßen ist dies eine komplexe Versionsnummer).
Ich hoffe, das verdeutlicht, was los ist.
Antwort2
Das Release
Feld eines RPM wird von demjenigen festgelegt, der das Paket erstellt hat, normalerweise der Entwickler, der es verpackt. Das Format ist völlig willkürlich und die einzelnen Formate stehen nicht unbedingt in Beziehung zueinander.
Allerdings setzt Red Hat in diesem Feld immer el#
„oder“ , um die Haupt- und Nebenversionen von RHEL anzuzeigen, für die das Paket erstellt wurde.el#_#
Release