Consulte qué distribución de Linux / Unix está utilizando (desde la línea de comandos) [duplicar]


8

Cuando utilice una computadora Linux / BSD / Unix desconocida (por ejemplo, mediante SSH) desde la línea de comandos, ¿cómo puede saber qué distribución (y qué versión de esa distribución) está utilizando?

Algunas opciones que he probado:

  • lsb_release --all: no existe en OpenSuSE 11.3; Funciona en Debian Squeeze y Ubuntu 10.10.
  • uname --all: no proporciona información de distribución en SuSE y Debian; Funciona en Ubuntu.
  • cat /etc/apt/sources.listen puede ver a qué servidores de distribución se conecta la máquina para actualizaciones. Obviamente, solo funciona para distribuciones basadas en Debian. No funcionará si la computadora se configuró para usar un servidor de repositorio personalizado.

Desafortunadamente, ninguno de estos parece funcionar en muchas distribuciones. ¿Hay un comando simple para verificar?

Respuestas:




1

No hay un solo comando mágico que funcione en todas las distribuciones: deberá probar una serie de cosas para encontrar una respuesta.

Cosas para intentar incluir algunos que han hecho, como lsb_release, y otros que no lo ha hecho como mirar /etc/redhat-release, /etc/fedora-release, etc.


También /etc/SuSE-release.
Caracol mecánico

1
Verifique /etc/*-release, pero hay sistemas sin dichos archivos.
Keith Thompson
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.