¿Todas las distribuciones de Linux usan el mismo núcleo?

18

Por "el mismo núcleo", me refiero al que fue creado originalmente por Torvalds y luego actualizado por personas aquí: http://www.kernel.org

¿Es cierto que diferentes distribuciones mantienen el kernel sin cambios (por supuesto, actualizarán el kernel cuando haya una nueva versión del sitio anterior) y solo hagan cambios en las diversas utilidades propias?

xczzhh
fuente

Respuestas:

19

Todas las distribuciones usan el mismo kernel "Linux", sin embargo, todas las distribuciones hacen pequeños cambios para que el kernel funcione mejor para ellos, sin embargo, estos cambios casi siempre se cargarán de nuevo en la parte superior donde Linus los fusionará él mismo. Todos usan el kernel de Linux, sin embargo, todos tienen algunas líneas de código diferentes para que funcionen mejor para esa distribución. También vale la pena señalar que las distribuciones se enviarán con la versión del kernel que consideren adecuada para cada versión. Algunas distribuciones eligen un núcleo más nuevo que otros. El principal profesional de un nuevo núcleo son las mejoras en la compatibilidad de controladores y hardware. La desventaja es una pérdida de estabilidad, ya que todo el código nuevo tiene errores. Entonces intercambias características por estabilidad. Esta es la razón por la cual las distribuciones conocidas por ser más estables siempre enviarán un kernel más antiguo que las distribuciones más arriesgadas.

uname -r

Esto le mostrará lo que está ejecutando en la versión de Ubuntu que tiene actualmente en su computadora. ¡Espero que lo disfrutes!

philipballew
fuente
13

Si y no será la respuesta.

"El kernel de Linux" es una pieza de software bastante complicada que se puede compilar de diferentes maneras. Básicamente, un archivo de configuración se configura con una amplia lista de opciones, y este archivo determina posteriormente qué bloques de código fuente se incluyen o no en "el kernel de Linux" para su sistema. (El mismo proceso también determina qué módulos del núcleo se compilan).

En términos generales, un escritor de distro hará todo ese "trabajo pesado" por usted:

Compilarán uno o más núcleos, utilizando las opciones de configuración que han seleccionado cuidadosamente, e incluirán esos (en forma binaria) en sus distribuciones. Incluso pueden incluir parches personalizados.

Entonces, la respuesta a su pregunta es 'sí' y 'no'.

  • Sí, varias distribuciones pueden usar "Linux versión XYZ"
  • No, es posible que no utilicen las mismas opciones de configuración al compilarlo.

Cortesía: comentario de sundialsvcs aquí .

Consulte también esta publicación en stackoverflow para obtener más información relacionada.

saji89
fuente
0

Usan el mismo núcleo cargado en http://www.kernel.org .

Pero según la distribución, los objetivos de sus respectivos proyectos , a qué sistemas se dirigen sus lanzamientos, configuran la personalización de sus respectivos núcleos.

Para una versión rodante serán núcleos de última generación, para una versión estable se basará en la versión estable Upstream.

Por ejemplo, 3.5 está actualmente en versión Quantal pero 3.2 es para versión estable estable y sus futuras actualizaciones.

Los núcleos personalizados de Ubuntu se proporcionan en http://kernel.ubuntu.com/~kernel-ppa/mainline .

núcleos personalizados de fedora https://admin.fedoraproject.org/updates/kernel .


La mejor manera de entender es, por ejemplo, seguir el desarrollo del equipo Ubuntu Kernel.

política de actualización del kernel rodante para 14.04

Voces del equipo Canonical Kernel

Hoja de ruta del kernel

atenz
fuente
0

Sí, es cierto, Ubuntu usa el mismo núcleo que originalmente fue creado por Linus Torvalds , pero por supuesto la versión actualizada.

Los núcleos de las distribuciones de Linux se actualizan desde el original y consulte este enlace para ver los cambios en la versión del núcleo.

Ubuntu se basa en la última versión estable de Linux lanzada, más correctamente, se basa en el núcleo de debian (más correctamente, de la versión inestable de Debian, excepto los LTS que se derivan de las pruebas de Debian) y luego agrega un poco más de personalización específica de la distribución.

Vea estos enlaces para más información.

Anwar
fuente
1
¿No hacen cambios en el kernel ni agregan nada? hmmm, si es así, ¿por qué ubuntu usa upstartmientras que otras distribuciones usan sysvinitpara la iniciación? El núcleo incluye la función de iniciación del sistema, ¿verdad?
xczzhh
1
@xczzhh Sí, dije que cambian . No dije eso, no cambian. Por favor, lea la respuesta nuevamente
Anwar
1
@xczzhh: en cualquier caso, la función de inicio del sistema no forma parte del núcleo. init es el primer programa de espacio de usuario que ejecuta el kernel. No es parte del núcleo.
Lie Ryan
0

Kernel obtiene cambios según el requisito de características en diferentes distribuciones de Linux. El kernel de Linux está desarrollado por la comunidad de Linux Foundation . Puede obtener el último kernel aquí .

Ketan Patel
fuente