Estoy tratando de saber qué versión de Linux está ejecutando un servidor remoto. Me conecté a mi cuenta allí con SSH y usé el siguiente comando: uname -a
Y obtuve: Linux just103.justhost.com 2.6.32-20130307.60.9.bh6.x86_64 # 1 SMP jue 7 de marzo 15:58:33 EST 2013 x86_64 x86_64 x86_64 GNU / Linux
Pero eso no me dice qué versión de Linux es.
¿Algún consejo? Gracias,
Saulo
Hay un archivo lynx.cfg, así que me dirigí a lynx.cfg y tiene:
La ubicación predeterminada para este archivo es /etc/lynx.cfg (Red Hat Linux, Fedora)
Entonces, ¿mide que el sistema es Red Hat Linux o Fedora?
uname -a
(ver la respuesta de harald).Respuestas:
Prueba esto...
fuente
*-release
, norelease*
. Por ejemplo, estoy corriendo Arch Linux, así que tengoarch-release
,lsb-release
yos-release
en/etc/
.cat /etc/issue
como indiqué en mi comentario sobre tu pregunta? La pregunta de desbordamiento de pila vinculada indicó que el comando puede funcionar en distribuciones más antiguas.Si tiene suerte, puede obtener cierta información ejecutando
fuente
"2.6.32-20130307.60.9.bh6.x86_64" sugiere CentOS o RedHat Linux. Para saber qué versión de CentOS es (si es CentOS), use:
o más generalmente:
Otra forma de hacerlo es buscar en / etc archivos de configuración, como servidores de actualización y repositorios, que son específicos de la distribución.
Esta:
También podría proporcionar algunas pistas.
Otra forma de hacerlo es buscar qué administrador de paquetes está instalado. Prueba estos:
Si encuentra uno de ellos, úselos para buscar un "lsb-release" o un paquete con un nombre similar, y si lo encuentra, instálelo y pruebe:
fuente
Intente usar la detección del sistema operativo nmap: http://nmap.org/book/man.html
fuente
Linux 3
de todos modos, y no una distribución específicaMarque todo
/etc/*
en esta función:https://github.com/saltstack/salt/blob/059f44a4d42ccfa5006b02fc4b01784ac5440eab/salt/grains/core.py#L671
fuente
Si es debian cheque
o más genéricamente
debería coincidir con la mayoría de las distribuciones
fuente
Si tiene un
yum
comando disponible, entonces es un RedHat / CentOS / Oracle, luego verifique layum
configuración de su repositorio.Si lo tiene,
apt-get
entonces está relacionado con Debian y nuevamente verifique los repositorios de su software para averiguar exactamente qué distribución es.Si no tiene ninguno de ellos, pregúntele a la persona que creó su cuenta de usuario;)
fuente