Twoje pytania
From which release of official kernel.org kernel are those two versions of the kernel derived?
Wersja jądra 3.2.0 .
What is the relationship of the sources of the Debian Sid kernel to the Ubuntu Precise one?
Obie są wersjami Debiana (bez zmian Ubuntu), pakiet Debian (3.2.0-2) to wersja 2 , pakiet Ubuntu (3.2.0-20) to wersja 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?
Nie jestem pewien, ponieważ są to (afaik) różne pakiety ( ogólne vs specyficzne dla amd64 ).
Is the Debian Sid kernel "upstream" of the Ubuntu one?
Tak . Debian jest wcześniejszy niż Ubuntu. Zmiany wprowadzone przez Ubuntu (oznaczała przez wersjami kończących -ubuntuX
gdzie X
jest rewizja) są zwykle połączonych z powrotem w Debianie
Numery wersji
tl; dr version : Liczba po łączniku jest numerem wersji podanym przez opiekuna pakietu po nowych kompilacjach / łatkach.
-
W przypadku Debiana liczba po łączniku to Debian Revision Number
[ źródło ]
W systemie Ubuntu liczba po łączniku jest, Debian Revision Number
a liczba po -ubuntu
(jeśli istnieje) to Ubuntu Revision Number
[ źródło-2 ]
Zasadniczo liczba po łączniku jest wersją podaną przez opiekuna pakietu .
Pakiety od opiekunów pakietów często mają na sobie różnego rodzaju łatki (takie jak naprawianie niezgodności; poprawki bezpieczeństwa; drobne ulepszenia; różne flagi kompilacji itp.); dlatego w twoim przykładzie jądro wersja 3.2.0 ma wiele wersji.
To, że jeden jest wyższy od drugiego, niekoniecznie oznacza, że jest nowszy, lepszy lub ma zastosowane wszystkie te same łatki. Wynika to z faktu, że mogą to być różni opiekunowie pakietów, którzy opiekują się pakietem przy każdej dystrybucji i mogą (na przykład) łatać rzadziej (co oznacza niższy numer wersji), ale nadal zawierać [niektóre lub] wszystkie te same łatki .
Uwaga : Ubuntu jest oparte na Debianie, więc najczęściej Ubuntu ma wszystkie łatki z Debiana (i często z nowszej wersji Debiana, takiej jak testowanie)
Relacje pakietowe
Powstaje oprogramowanie (np. Jądro). Ma wersję ( 3.2.0 ). Opiekun pakietu ( Dave ) dla dystrybucji ( Debian ). Bierze oprogramowanie i pakuje je w formacie (.deb) zgodnie z wytycznymi dystrybucji. To jest wersja 3.2.0-1 z jądrem , aka kernel-3.2.0-1 .
Dave nie do końca przestrzegał wytycznych dotyczących dystrybucji, dla której pakuje ( Debian ), dlatego musi wprowadzić pewne zmiany w pakiecie. Robi to i przesyła swoją zaktualizowaną wersję. To jest wersja jądra 3.2.0-2 , czyli kernel-3.2.0-2 .
W międzyczasie wydano jądro 3.2.1 , 3.2.2 aż do wersji 3.2.25 . Pakiet, nad którym pracuje Dave, jest nadal oparty na wersji 3.2.0 . Niedługo przejdzie do wydania 3.2.25 .
W tym samym czasie inny opiekun pakietu ( Harry ) potrzebuje tego samego pakietu dla swojej dystrybucji ( Ubuntu ). Ponieważ Debian i Ubuntu są podobne; zamiast robić wszystko od nowa, po prostu wykonuje kopię Dave „s kernel 3.2.0-2 i przekazuje go. Harry udostępnia to Ubuntu jako 3.2.0-2 .
Następnie Harry chce wprowadzić pewne zmiany w pracy Dave'a. Dokonuje zmian i wydaje zaktualizowany pakiet. To jest wersja 3.2.0-2-ubuntu1
W tym przykładzie:
Najnowsza wersja kernel
to 3.2.25
Najnowsza wersja kernel
pakietu dla Debiana to 3.2.0-2
Najnowsza wersja kernel
pakietu dla Ubuntu to 3.2.0-2-ubuntu1
Is the Debian Sid kernel "upstream" of the Ubuntu one?
( Tak ) iFrom which release of official kernel.org kernel are those two versions of the kernel derived?
( 3.2.0 ) - nie jest to, która wersja kernel.org jest najbardziej podobna do wersji ubuntu, lub które łatki z wersji kernel.org są włączone, które moim zdaniem służą jedynie komplikowaniu problem.