saber queryformat know how hat etc como linux release redhat

queryformat - show linux red hat version



Determinar la versiĆ³n de Linux Redhat (7)

¿Cómo puedo determinar qué versión de RedHat Linux estoy ejecutando?

Esto es lo que he leído:

  • /etc/redhat-release contiene la versión, pero cualquiera puede manipular ese archivo.
  • la gente dice comando uname , pero puedes instalar cualquier kernel en Redhat.

Si estoy ejecutando redhat 5.1 y alguien lo actualiza con 5.2 o 5.x, ¿qué determina la versión de RedHat?

incluso lsb_release -a leer el archivo / etc / redhat-release.


El comando más simple es:

lsb_release -d


Nota: desde julio de 2012 , /etc/os-release debe ser el archivo estándar donde buscar la versión de cualquier sistema operativo.

  • Alivia a los desarrolladores de aplicaciones que solo quieren saber la distribución en la que se ejecutan para verificar una multitud de archivos de versiones individuales.
  • Proporciona un nombre "bonito" (es decir, uno para mostrar al usuario) y los identificadores de la versión / OS de la máquina analizables (es decir, para su uso en sistemas de compilación).
  • Es extensible, puede aprender fácilmente nuevos campos si es necesario.

Ver su página de manual .

Ejemplo para RedHat :

# cat /etc/os-release NAME="Red Hat Enterprise Linux Server" VERSION="7.0 (Maipo)" ID="rhel" ID_LIKE="fedora" VERSION_ID="7.0" PRETTY_NAME="Red Hat Enterprise Linux Server 7.0 (Maipo)"


Pruebe este comando:

rpm -qa | grep release

por ejemplo, en mi máquina me sale esto

redhat-release-workstation-6Workstation-6.4.0.4.el6.x86_64


Puede usar el comando lsb_release en distribuciones recientes de Linux. Si usted emite:

lsb_release -i -r

O

uname -r

Y mapear la salida. Los núcleos 2.6.9 son RHEL4, los núcleos 2.6.18 son RHEL5. Si es necesario, puede asignar la versión completa a las versiones de actualización específicas de Red Hat (es decir, 2.6.9-89 es RHEL5 U4).


Si "alguien" tiene acceso de root a su máquina para cambiar / etc / redhat-release o instalar un kernel alternativo, es muy probable que tenga más problemas que determinar la versión redhat de su sistema.

Simplemente use el valor señalado por / etc / redhat-release o incluso mejor en términos de portabilidad, use la salida de lsb_release ya que este es exactamente el propósito para el que fueron creados.

Con "cualquiera" siendo capaz de hacer cualquier cosa con su sistema, no hay otra posibilidad en absoluto.


Un truco trabajando en numerosas distribuciones de Linux:

cat /etc/issue

Ejemplo en Red Hat 6 :

$ cat /etc/issue CentOS release 6.7 (Final) Kernel /r on an /m $


tratar

uname -r

o

cat /etc/issue

para máquinas linux recientes

lsb_release -d