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 .
# 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