Ваши вопросы
From which release of official kernel.org kernel are those two versions of the kernel derived?
Ядро версии 3.2.0 .
What is the relationship of the sources of the Debian Sid kernel to the Ubuntu Precise one?
Обе они являются версиями Debian (без изменений в Ubuntu), пакет Debian (3.2.0-2) - версия 2 , пакет Ubuntu (3.2.0-20) - версия 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?
Я не уверен, поскольку они (afaik) разные пакеты ( общие против конкретных amd64 ).
Is the Debian Sid kernel "upstream" of the Ubuntu one?
Да . Debian является апстримом Ubuntu. Изменения, сделанные в Ubuntu (обозначенные ревизиями, оканчивающимися -ubuntuX
где X
ревизия), обычно объединяются обратно в Debian
Номера редакций
tl; dr version : номер после hypen - это номер редакции, предоставленный сопровождающим пакета после новых сборок / исправлений.
-
Для Debian число после дефиса - это Debian Revision Number
[ источник ].
Для Ubuntu число после дефиса - Debian Revision Number
это число, а число после -ubuntu
(если оно существует) - это Ubuntu Revision Number
[ источник-2 ].
Обычно число после дефиса является ревизией, которую предоставляет сопровождающий пакета .
К пакетам от разработчиков пакетов часто применяются различные исправления (например, для исправления несовместимости; исправления безопасности; незначительные улучшения; различные флаги сборки и т. Д.); Вот почему в вашем примере версия ядра 3.2.0 имеет несколько ревизий.
То, что одно выше другого, не обязательно означает, что оно новее, лучше или к нему применены все те же патчи. Это потому, что они могут быть разными сопровождающими (-ями) пакета, которые присматривают за пакетом в каждом дистрибутиве, и они могут (например) исправлять реже (что означает более низкий номер редакции), но все же включают в себя [некоторые или] все те же исправления ,
Примечание : Ubuntu основан на Debian, поэтому чаще всего в Ubuntu есть все патчи от Debian (и часто из более новой версии Debian, такой как тестирование).
Пакетные отношения
Произведено программное обеспечение (например, ядро). Это имеет версию ( 3.2.0 ). Сопровождающий пакета ( Dave ) для дистрибутива ( Debian ). Он берет программное обеспечение и упаковывает его в формате (.deb) в соответствии с рекомендациями дистрибутива. Это версия 3.2.0-1 из ядра , иначе ядро-3.2.0-1 .
Дейв не совсем следовал рекомендациям для дистрибутива, для которого он упаковывает ( Debian ), и поэтому должен внести некоторые изменения в пакет. Он делает это и представляет свою обновленную версию. Это ядро версии 3.2.0-2 , также известное как kernel-3.2.0-2 .
Тем временем ядро 3.2.1 , 3.2.2 полностью выпущено до 3.2.25 . Пакет, над которым работает Дэйв, все еще основан на 3.2.0 . Он скоро вернется к выпуску 3.2.25, но еще не скоро.
В то же время другому сопровождающему пакета ( Harry ) необходим такой же пакет для его дистрибутива ( Ubuntu ). Так как Debian и Ubuntu похожи; вместо того , чтобы делать все с нуля, он просто делает копию Dave «s ядро 3.2.0-2 и передает его. Гарри выпускает это в Ubuntu как 3.2.0-2 .
Затем Гарри хочет внести некоторые изменения в работу Дейва. Он вносит изменения и выпускает свой обновленный пакет. Это версия 3.2.0-2-ubuntu1
В этом примере:
Последняя версия kernel
- 3.2.25.
Последняя версия kernel
пакета для Debian - 3.2.0-2.
Последняя версия kernel
пакета для Ubuntu - 3.2.0-2-ubuntu1.
Is the Debian Sid kernel "upstream" of the Ubuntu one?
( Да ) иFrom which release of official kernel.org kernel are those two versions of the kernel derived?
( 3.2.0 ) - не то, какой выпуск kernel.org больше всего похож на выпуск ubuntu, или какие исправления из выпуска kernel.org включены, что, я считаю, только усложняет проблема.