Tus preguntas
From which release of official kernel.org kernel are those two versions of the kernel derived?
Kernel versión 3.2.0 .
What is the relationship of the sources of the Debian Sid kernel to the Ubuntu Precise one?
Ambas son versiones de Debian (sin cambios de Ubuntu), el paquete Debian (3.2.0-2) es la revisión 2 , el paquete Ubuntu (3.2.0-20) es la revisión 20 .
Are the changes made from the kernel.org sources to produce 3.2.0-2-amd64 also present in 3.2.0-20-generic on Ubuntu?
No estoy seguro de que sean (afaik) paquetes diferentes ( genéricos frente a amd64 específicos ).
Is the Debian Sid kernel "upstream" of the Ubuntu one?
Sí . Debian es una cadena ascendente de Ubuntu. Los cambios realizados por Ubuntu (significados por revisiones que terminan -ubuntuX
donde X
es una revisión) normalmente se fusionan de nuevo en Debian
Números de revisiones
Versión tl; dr : el número después de la advertencia es el número de revisión proporcionado por el mantenedor del paquete después de nuevas compilaciones / parches.
-
Para Debian, el número después del guión es el Debian Revision Number
[ fuente ].
Para Ubuntu, el número después del guión es el Debian Revision Number
y el número después del-ubuntu
(si existe) es la Ubuntu Revision Number
[ fuente-2 ]
Generalmente, el número después del guión es la revisión que da el mantenedor del paquete .
Los paquetes de los mantenedores de paquetes a menudo tienen parches de varios tipos aplicados (por ejemplo, para corregir incompatibilidades; correcciones de seguridad; mejoras menores; diferentes indicadores de compilación, etc.); Por eso, en su ejemplo, la versión 3.2.0 del núcleo tiene múltiples revisiones.
El hecho de que uno sea más alto que el otro no significa necesariamente que sea más nuevo, mejor o que tenga todos los mismos parches aplicados. Esto se debe a que pueden ser diferentes mantenedores del paquete que se ocupan del paquete en cada distribución y pueden (por ejemplo) parchear con menos frecuencia (es decir, un número de revisión más bajo) pero aún incorporar [algunos o] todos los mismos parches .
Nota : Ubuntu se basa en Debian, por lo que la mayoría de las veces Ubuntu tiene todos los parches de Debian (y a menudo de una versión más reciente de Debian, como las pruebas)
Relaciones de paquete
Se crea una pieza de software (por ejemplo, kernel). Esto tiene una versión ( 3.2.0 ). Un mantenedor de paquetes ( Dave ) para una distribución ( Debian ). Toma el software y lo empaqueta en un formato (.deb) de acuerdo con las pautas de la distribución. Esta es la versión 3.2.0-1 del kernel , también conocida como kernel-3.2.0-1 .
Dave no ha seguido las pautas para la distribución para la que está empaquetando ( Debian ) y, por lo tanto, tiene que hacer algunos cambios en el paquete. Él hace esto y envía su versión actualizada. Esta es la versión 3.2.0-2 del kernel, también conocida como kernel-3.2.0-2 .
Mientras tanto , se han lanzado los núcleos 3.2.1 , 3.2.2 hasta 3.2.25 . El paquete en el que Dave está trabajando todavía se basa en 3.2.0 . Pronto lanzará 3.2.25 pero aún no.
Al mismo tiempo, otro mantenedor de paquetes ( Harry ) necesita el mismo paquete para su distribución ( Ubuntu ). Dado que Debian y Ubuntu son similares; en lugar de hacer todo desde cero, solo toma una copia del kernel 3.2.0-2 de Dave y la envía. Harry lanza esto a Ubuntu como 3.2.0-2 .
Harry luego quiere hacer algunos cambios en el trabajo de Dave. Él hace los cambios y lanza su paquete actualizado. Esta es la versión 3.2.0-2-ubuntu1
En este ejemplo: La
última versión del paquete kernel
es 3.2.25 La
última versión del kernel
paquete para Debian es 3.2.0-2 La
última versión del kernel
paquete para Ubuntu es 3.2.0-2-ubuntu1
Is the Debian Sid kernel "upstream" of the Ubuntu one?
( Sí ) yFrom which release of official kernel.org kernel are those two versions of the kernel derived?
( 3.2.0 ): no cuál versión de kernel.org es más similar a la versión de ubuntu, o qué parches de la versión de kernel.org están incorporados, lo que creo solo sirve para complicar la cuestión.