¿Hay alguna manera de decirle a Bash qué versión de distribución # estoy ejecutando y también qué versión de Kernel está incluida?
¿Hay alguna manera de decirle a Bash qué versión de distribución # estoy ejecutando y también qué versión de Kernel está incluida?
Respuestas:
Los comandos básicos serán los siguientes:
# cat /etc/gentoo-release
Gentoo Base System release 2.1
# uname -r
3.1.6-gentoo
También puede obtener esta información de una "manera gentoo" utilizando las utilidades del paquete app-portage / gentoolkit:
# equery list baselayout
* Searching for baselayout ...
[IP-] [ ] sys-apps/baselayout-2.1:0
# eselect kernel list
Available kernel symlink targets:
[1] linux-3.1.4-gentoo
[2] linux-3.1.5-gentoo
[3] linux-3.1.6-gentoo *
[4] linux-3.1.7-gentoo
[5] linux-3.2.0-gentoo
[6] linux-3.2.0-gentoo-r1
uname -r
realmente confiable para la verificación de distribución? ¿No cambiará esto si el usuario ingresa una cadena personalizada en algún lugar del kernel o si usa otro kernel que no sea el proporcionado con gentoo-sources?
lsb_release -i
funciona bastante bien, pero eso incluye "asegurarse de que lsb_release
esté instalado" en las instrucciones ... Este usuario parece haber preguntado sobre el núcleo y la versión de Gentoo, en lugar de identificar la distribución. (Aunque "distro version #" no es la frase más clara)
Gentoo es un lanzamiento continuo, por lo que aunque la información publicada anteriormente es correcta y relevante, hay otra pieza muy importante del rompecabezas:
eselect profile list
Hace mucha más diferencia en el sistema que decir la versión exacta del kernel ...
Para verificar su nombre y versión de distribución de Linux (no la versión del kernel):
cat /etc/issue
o
cat /etc/*-release
o
lsb_release -a
Fuente: http://www.dogruel.com/?p=36 .
uname -a
.