[truco] averiguando a qué distribución te enfrentas

Es bastante común, cuando uno se pelea con servidores de todo tipo y condición, que tengas que averiguar la distribución que corre en una determinada máquina de la que no sabía nada.

Trasteando con alsaconf, me ha llamado la atención un fragmento del código encargado, precisamente, de saber a qué distribución se enfrenta.

Básicamente, debe haber un fichero bajo /etc que nos facilite dicha información. El cuadro resumen, según el código de alsaconf, sería éste:

  • /etc/SuSE-release o /etc/UnitedLinux-release — distribución SuSE.
  • /etc/gentoo-release — distribución Gentoo.
  • /etc/debian_version — distribución Debian GNU/Linux.
  • /etc/mandrake-release — distribución Mandrake.
  • /etc/redhat-release — distribución Red Hat.
  • /etc/fedora-release — distribución Fedora.
  • /etc/ubuntu-release o /etc/debian-version con el contenido squeeze/sid — distribución Ubuntu (gracias Anónimo).

Tengo que comentar que la lista original no dice nada de Ubuntu, nuestra segunda distribución favorita, así que la última entrada la he añadido tras una pequeña búsqueda en el oráculo que todo lo sabe.