Vos questions
From which release of official kernel.org kernel are those two versions of the kernel derived?
Version du noyau 3.2.0 .
What is the relationship of the sources of the Debian Sid kernel to the Ubuntu Precise one?
Ce sont deux versions de Debian (pas de changements Ubuntu), le paquet Debian (3.2.0-2) est la révision 2 , le paquet Ubuntu (3.2.0-20) est la révision 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?
Je ne suis pas sûr car ce sont (afaik) différents packages ( génériques vs spécifiques à amd64 ).
Is the Debian Sid kernel "upstream" of the Ubuntu one?
Oui . Debian est en amont d'Ubuntu. Les modifications apportées par Ubuntu (signifiées par des révisions se terminant par -ubuntuX
où X
est une révision) sont normalement réintégrées dans Debian
Numéros de révision
tl; dr version : Le nombre après l'hypen est le numéro de révision donné par le responsable du paquet après de nouvelles versions / patchs.
-
Pour Debian, le nombre après le tiret est le Debian Revision Number
[ source ]
Pour Ubuntu, le numéro après l'hypène est le Debian Revision Number
et le nombre après le -ubuntu
(s'il existe) est le Ubuntu Revision Number
[ source-2 ]
Généralement, le nombre après le tiret est la révision donnée par le responsable du package .
Les paquets des mainteneurs de paquets ont souvent des correctifs de différents types qui leur sont appliqués (comme pour corriger les incompatibilités; correctifs de sécurité; améliorations mineures; différents drapeaux de construction, etc.); c'est pourquoi dans votre exemple, la version 3.2.0 du noyau comporte plusieurs révisions.
Le fait que l'un soit plus élevé que l'autre ne signifie pas nécessairement qu'il est plus récent, meilleur ou que les mêmes correctifs sont appliqués. En effet, il peut s'agir de différents responsables de package qui s'occupent du package sur chaque distribution et ils peuvent (par exemple) patcher moins fréquemment (ce qui signifie un numéro de révision inférieur) mais incorporer toujours [certains ou] tous les mêmes patchs .
Remarque : Ubuntu est basé sur Debian, donc le plus souvent Ubuntu a tous les correctifs de Debian (et souvent d'une version plus récente de Debian telle que testing)
Relations de package
Un logiciel est créé (par exemple, le noyau). Cela a une version ( 3.2.0 ). Un mainteneur de paquet ( Dave ) pour une distribution ( Debian ). Il prend le logiciel et le conditionne dans un format (.deb) selon les directives de la distribution. Il s'agit de la version 3.2.0-1 du noyau , alias kernel-3.2.0-1 .
Dave n'a pas tout à fait suivi les directives de la distribution pour laquelle il compile ( Debian ) et doit donc apporter quelques modifications au paquet. Il le fait et soumet sa version mise à jour. Il s'agit de la version 3.2.0-2 du noyau, alias kernel-3.2.0-2 .
Dans l'intervalle, le noyau 3.2.1 , 3.2.2 jusqu'à 3.2.25 a été publié. Le paquet sur lequel Dave travaille est toujours basé sur 3.2.0 . Il va bientôt sortir la version 3.2.25 mais pas encore.
En même temps, un autre mainteneur de paquet ( Harry ) a besoin du même paquet pour sa distribution ( Ubuntu ). Depuis Debian et Ubuntu sont similaires; au lieu de tout faire à partir de zéro, il prend juste une copie du noyau de Dave 3.2.0-2 et la soumet. Harry publie ceci sur Ubuntu en 3.2.0-2 .
Harry veut ensuite apporter quelques modifications au travail de Dave. Il apporte les modifications et publie son package mis à jour. Ceci est la version 3.2.0-2-ubuntu1
Dans cet exemple: La
dernière version de kernel
est 3.2.25 La
dernière version du kernel
paquet pour Debian est 3.2.0-2 La
dernière version du kernel
paquet pour Ubuntu est 3.2.0-2-ubuntu1
Is the Debian Sid kernel "upstream" of the Ubuntu one?
( Oui ) etFrom which release of official kernel.org kernel are those two versions of the kernel derived?
( 3.2.0 ) - pas quelle version de kernel.org est la plus similaire à la version d'ubuntu, ou quels correctifs de la version de kernel.org sont incorporés, ce qui, je pense, ne sert qu'à compliquer le problème.