Sus Preguntas
From which release of official kernel.org kernel are those two versions of the kernel derived?
Versión de Kernel 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 (Ubuntu no cambios), el paquete de Debian (3.2.0-2) es la revisión 2, el paquete de Ubuntu (3.2.0-20) es la revisión de 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?
Estoy seguro de como son (afaik) diferentes paquetes (genérica o amd64 específico).
Is the Debian Sid kernel "upstream" of the Ubuntu one?
Sí. Debian está aguas arriba de Ubuntu. Los cambios realizados por Ubuntu (representado por las revisiones terminando -ubuntuX
donde X
es una revisión) normalmente se fusiona de nuevo en Debian
Las Revisiones De Los Números
tl;dr versión: El número después de que el guion es el número de revisión dada por el mantenedor del paquete después de nuevas versiones/revisiones.
--
Para Debian, el número después del guión es el Debian Revision Number
[fuente]
Para Ubuntu, el número después de que el guion es el Debian Revision Number
y el número después de la -ubuntu
(si existe) es el Ubuntu Revision Number
[fuente-2]
Generalmente el número después del guión es la revisión que el desarrollador del paquete da.
Los paquetes de los mantenedores de paquetes a menudo tienen manchas de diversos tipos aplicados (por ejemplo para solucionar incompatibilidades; revisiones de seguridad; mejoras de menor importancia; diferentes banderas, etc.); por eso es que en tu ejemplo la versión del kernel 3.2.0 tiene múltiples revisiones.
Sólo porque uno es más alto que el otro no necesariamente significa que es más nuevo, mejor o tiene todos los parches aplicados. Esto es debido a que puede ser diferente del mantenedor de paquetes(s) que está buscando después de que el paquete en cada distro y que puede (por ejemplo) parche con menos frecuencia (lo que significa un menor número de revisión), pero todavía incluir algunos o todos de los parches.
Nota: Ubuntu se basa en Debian así más a menudo que no, Ubuntu tiene todos los parches de Debian (y a menudo de una nueva versión de debian, tales como el test)
Relaciones De Paquete
Una pieza de software (por ejemplo kernel). Esto tiene una versión (3.2.0). Un mantenedor de paquetes (Dave) para una distro (Debian). Él toma el software y paquetes hasta en un formato (.deb) de acuerdo a los lineamientos de la distro. Esta es la versión 3.2.0-1 de kernel, también conocido como kernel 3.2.0-1.
Dave no se ajusta a las directrices para la distro que él es el empaque para (Debian) y así tiene que realizar algunos cambios en el paquete. Él hace esto, y presenta su versión actualizada. Esta es la versión 3.2.0-2 de kernel, también conocido como kernel 3.2.0-2.
En la media hora del núcleo 3.2.1, 3.2.2 todo el camino a 3.2.25 han sido puestos en libertad. El paquete de Dave está trabajando en está basada en el 3.2.0. Él va a dar la vuelta a la liberación de 3.2.25 pronto, pero aún no.
Al mismo tiempo, otro desarrollador del paquete (Harry) necesita el mismo paquete para su distro (Ubuntu). Desde Debian y Ubuntu son similares; en vez de hacer todo desde cero, él sólo se necesita una copia de Dave's kernel 3.2.0-2 y la envía. Harry libera a Ubuntu como 3.2.0-2.
Harry quiere hacer algunos cambios a Dave trabajo. É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 de kernel
es 3.2.25
La última versión de kernel
paquete para Debian es 3.2.0-2
La última versión de kernel
paquete para Ubuntu es 3.2.0-2-ubuntu1