Ваші запитання
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 версія : число після гіперпосилання - це номер перегляду, який надає обслуговуючий пакет після нових збірок / виправлень.
-
Для Debian число після дефісу є Debian Revision Number
[ джерелом ]
Для Ubuntu, число після гіпена - це число, Debian Revision Number
а число після -ubuntu
(якщо воно існує) є Ubuntu Revision Number
[ джерело-2 ]
Зазвичай число після дефісу - це редакція, яку дає сервісний пакет .
Пакети з сервісних пакетів часто застосовують до них патчі різного типу (наприклад, для виправлення несумісності; виправлення безпеки; незначні покращення; різні прапорці збірки тощо); ось чому у вашому прикладі ядро версії 3.2.0 має кілька змін.
Тільки тому, що одна вище, ніж інша, не обов'язково означає, що вона новіша, краща або застосовується все ті ж патчі. Це тому, що вони можуть бути різними обслуговувачами пакетів, які доглядають за пакетом у кожному дистрибутиві, і вони можуть (наприклад) виправляти рідше (маючи на увазі нижчий номер редакції), але все ж включати [деякі або] всі ті ж патчі .
Примітка : Ubuntu заснований на Debian, тому частіше за все Ubuntu має всі виправлення від Debian (а часто і з більш нової версії debian, наприклад тестування)
Пакетні відносини
Зроблено фрагмент програмного забезпечення (наприклад, ядро). Це версія ( 3.2.0 ). Підтримка пакета ( Дейв ) для дистрибутива ( 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, але поки що.
У той же час іншому обслуговуючому пакету ( Гаррі ) потрібен той самий пакет для свого дистрибутива ( 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 включені, які, на мою думку, служать лише для ускладнення питання.