Suas perguntas
From which release of official kernel.org kernel are those two versions of the kernel derived?
Kernel versão 3.2.0 .
What is the relationship of the sources of the Debian Sid kernel to the Ubuntu Precise one?
Ambas são versões do Debian (sem alterações no Ubuntu), o pacote Debian (3.2.0-2) é a revisão 2 , o pacote Ubuntu (3.2.0-20) é a revisão 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?
Não tenho certeza, pois são (afaik) pacotes diferentes ( genérico vs específico para amd64 ).
Is the Debian Sid kernel "upstream" of the Ubuntu one?
Sim . O Debian está a montante do Ubuntu. Alterações feitas pelo Ubuntu (significadas pelas revisões que terminam -ubuntuX
onde X
é uma revisão) são normalmente mescladas novamente no Debian
Revisões Números
tl; dr version : O número após o hypen é o número de revisão fornecido pelo mantenedor do pacote após novas compilações / patches.
-
Para o Debian, o número após o hífen é o Debian Revision Number
[ source ]
Para o Ubuntu, o número após o hypen é o Debian Revision Number
e o número após o -ubuntu
(se existir) é o Ubuntu Revision Number
[ source-2 ]
Geralmente o número após o hífen é a revisão que o mantenedor do pacote fornece.
Os pacotes dos mantenedores de pacotes geralmente têm patches de vários tipos aplicados a eles (como corrigir incompatibilidades; correções de segurança; pequenas melhorias; diferentes sinalizadores de compilação etc.); é por isso que no seu exemplo, a versão 3.2.0 do kernel tem várias revisões.
Só porque um é mais alto que o outro não significa necessariamente que é mais novo, melhor ou tem os mesmos patches aplicados. Isso ocorre porque eles podem ser diferentes mantenedores de pacotes que cuidam do pacote em cada distribuição e podem (por exemplo) corrigir com menos frequência (significando um número de revisão menor), mas ainda assim incorporar [alguns ou] todos os mesmos patches .
Nota : O Ubuntu é baseado no Debian, com maior frequência do que o Ubuntu possui todos os patches do Debian (e geralmente de uma versão mais recente do debian, como o teste)
Relacionamentos de Pacotes
Um pedaço de software é feito (por exemplo, kernel). Isto tem uma versão ( 3.2.0 ). Um mantenedor de pacotes ( Dave ) para uma distribuição ( Debian ). Ele pega o software e o empacota em um formato (.deb), de acordo com as diretrizes da distribuição. Esta é a versão 3.2.0-1 do kernel , também conhecida como kernel-3.2.0-1 .
Dave ainda não seguiu as diretrizes para a distro para a qual está empacotando ( Debian ) e, portanto, precisa fazer algumas alterações no pacote. Ele faz isso e envia sua versão atualizada. Esta é a versão 3.2.0-2 do kernel, também conhecida como kernel-3.2.0-2 .
Enquanto isso, o kernel 3.2.1 , 3.2.2 até o 3.2.25 foi lançado. O pacote em que Dave está trabalhando ainda é baseado no 3.2.0 . Ele começará a liberar 3.2.25 em breve, mas ainda não.
Ao mesmo tempo, outro mantenedor de pacotes ( Harry ) precisa do mesmo pacote para sua distribuição ( Ubuntu ). Como o Debian e o Ubuntu são semelhantes; em vez de fazer tudo do zero, ele apenas pega uma cópia do kernel 3.2.0-2 de Dave e a envia. Harry lança isso no Ubuntu como 3.2.0-2 .
Harry então quer fazer algumas mudanças no trabalho de Dave. Ele faz as alterações e libera seu pacote atualizado. Esta é a versão 3.2.0-2-ubuntu1
Neste exemplo: A
versão mais recente do kernel
é 3.2.25 A
versão mais recente do kernel
pacote para Debian é 3.2.0-2 A
versão mais recente do kernel
pacote para Ubuntu é 3.2.0-2-ubuntu1
Is the Debian Sid kernel "upstream" of the Ubuntu one?
( Sim ) eFrom which release of official kernel.org kernel are those two versions of the kernel derived?
( 3.2.0 ) - não qual versão do kernel.org é mais semelhante à versão do ubuntu ou quais patches da versão do kernel.org são incorporados e acredito que servem apenas para complicar o problema.