Cómo encontrar la versión del kernel

A Op 2

“a DHA

L
Este artículo es parte de una serie sobre las mejoras que se están haciendo a la documentación del kernel de Linux. Este artículo discutirá los esfuerzos que se están realizando para que el núcleo 4.12.5 produzca un manual del usuario de Linux que agrupe los documentos existentes centrados en el usuario.

En el pasado, 2,0.x 2.2.x y 2.4.x (parte menor numerada) fueron la serie estable, y 2.1.x, 2.3.x y 2.5.x fueron las series de desarrollo donde se produjeron cambios importantes. Cuando terminó el desarrollo en 2.1, se convirtió en 2,2, 2,3 en 2,4 y 2,5 en 2,6. Cuando se lanzó 2.6, se decidió no crear una nueva serie, sino continuar desarrollando en la serie 2.6. En algún momento, se decidió crear ramas estables de cada una de las versiones 2.6.x, lo que conduce a las versiones 2.6.x.y. Algunos de ellos se convirtieron en lanzamientos a largo plazo. 3.x y 4.x son una continuación directa de la serie 2.6.

Puede ser útil conocer el número de versión del kernel (es decir, el núcleo del sistema operativo) en un sistema Linux particular. No sólo es instructivo en sí mismo, sino que también puede ser útil para diagnosticar y actualizar sistemas porque cada versión del kernel contiene algunas diferencias, a veces menores ya veces sustanciales.

Afortunadamente, es extremadamente fácil obtener esta información, y, de hecho, hay una opción de al menos cinco maneras de hacerlo. Además, cada una de estas técnicas también se puede utilizar, con ligera modificación, para obtener información adicional sobre un sistema.

2e7baa31.png
Quizás lo más fácil sea usar el comando uname (que informa información básica sobre el hardware y el software de un sistema) con su opción -r, es decir,

    Uname -r

Este método tiene las ventajas de que sólo se requiere una cantidad mínima de escritura y que proporciona sólo información sobre el núcleo sin salida adicional para buscar.

Una segunda forma es mirar el archivo / proc / version. Esto se puede lograr fácilmente usando el comando cat (que es comúnmente usado para leer y concatenar archivos), es decir,

    Cat / proc / version

Una tercera forma es usar el comando rpm (es decir, el gestor de paquetes de Red Hat) con su opción -q (es decir, query) y usar la palabra kernel como argumento (es decir, datos de entrada) de la siguiente manera:

    Rpm -q kernel

Este método tiene la ventaja de que proporciona información de salida únicamente sobre el kernel. Sin embargo, tiene la desventaja de que sólo funciona en distribuciones (es decir, versiones) de Linux que utilizan el sistema de paquetes rpm, como los basados ​​en Red Hat.

Un cuarto método consiste en examinar el contenido del comando dmesg, que se utiliza para informar información sobre el sistema cuando se inicia (es decir, se inicia). Debido a que dmesg genera una gran cantidad de salida, es conveniente transferir primero esa salida usando un tubo (representado por el carácter de barra vertical) al filtro grep con la palabra Linux como argumento para mostrar sólo las líneas que contienen esa palabra Y por lo tanto la información de la versión del kernel) como sigue:

    Dmesg | Grep Linux

Las desventajas de este método son que requiere un poco de mecanografía extra y que todavía hay una gran cantidad de salida para buscar a pesar de que se ha reducido considerablemente a través de.

El uso del filtro grep.

Un quinto método consiste en buscar en directorios en los que se conserva el kernel o su código fuente (es decir, la versión original tal como fue escrita por humanos en un lenguaje de programación). Puede haber diferencias entre sistemas, y algunos sistemas pueden no contener el código fuente. Sin embargo, el kernel reside con frecuencia en el directorio de arranque, y por lo tanto su nombre, que incluye los números de versión y liberación, se puede encontrar utilizando el comando ls (que enumera el contenido de un directorio) con ese directorio como argumento de la siguiente manera:

    Ls / boot

Este comando probablemente producirá varias referencias a la versión del kernel actualmente instalado y en ejecución. Entre ellos debería figurar una entrada como vmlinuz-2.4.20-6 (en el caso de la versión 2 del kernel, versión mayor 4, versión menor 20). Vmlinuz es un kernel Linux comprimido, y es bootable, lo que significa que es capaz de cargar el sistema operatingh en la memoria para que el equipo se convierta en utilizable y los programas de aplicación se pueden ejecutar. Bluethu

Creemos que el desarrollo de la gran mayoría de software públicamente de una manera colaborativa debe convertirse en el estándar. Por supuesto, siempre habrá espacio para el valor diferenciado; No sugerimos que cada línea de código debe hacerse pública (aunque eso sería bueno). Ayudar a los clientes a maximizar su uso y contribuciones a Open Source es nuestra razón de ser.

El mayor sentido de independencia que ofrece el software de código abierto también es crítico para cualquier organización que emprenda un largo viaje con su iniciativa. Saber que usted no va a estar atado a un proveedor específico, o no tendrá que enfrentarse a ser incapaz de abordar un problema, incluso sólo unos pocos años a partir de ahora es único de código abierto.

Collabora está encantada de ver el modelo abierto llegar a otras áreas tecnológicas fuera del software.

Con muchos participantes activos en proyectos clave como Debian, Wayland, GStreamer, Bluet


Linux Kernel Documentation
""
thumb_up Relevante message Comentar
Comentarios

Más artículos de Alfredo José Feijóo González

Ver blog
hace 10 meses · 1 min. de lectura
Alfredo José Feijóo González A

El SEPE ha anunciado esta semana que ya están disponibles algunos trámites

Aqui os dejo un enlace de un articulo interesante, ...

hace 1 año · 2 min. de lectura
Alfredo José Feijóo González A

Kernel 5.10 LTS ya disponible

Linus Torvalds, el principal desarrollador del ker ...

hace 1 año · 1 min. de lectura
Alfredo José Feijóo González A

Crear algoritmos cuanticos

Un algoritmo cuántico es un algoritmo que se ejecu ...