Pertanyaan Anda
From which release of official kernel.org kernel are those two versions of the kernel derived?
Kernel versi 3.2.0 .
What is the relationship of the sources of the Debian Sid kernel to the Ubuntu Precise one?
Keduanya adalah versi Debian (tidak ada perubahan Ubuntu), paket Debian (3.2.0-2) revisi 2 , paket Ubuntu (3.2.0-20) revisi 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?
Saya tidak yakin karena mereka (afaik) paket yang berbeda ( generik vs amd64 spesifik ).
Is the Debian Sid kernel "upstream" of the Ubuntu one?
Ya . Debian adalah hulu dari Ubuntu. Perubahan yang dilakukan oleh Ubuntu (ditandai dengan revisi berakhir -ubuntuX
di mana X
adalah revisi) biasanya bergabung kembali ke Debian
Angka Revisi
tl; dr version : Angka setelah hypen adalah nomor revisi yang diberikan oleh pengelola paket setelah build / patch baru.
-
Untuk Debian, nomor setelah tanda hubung adalah Debian Revision Number
[ sumber ]
Untuk Ubuntu, nomor setelah tanda hubung adalah Debian Revision Number
dan nomor setelah -ubuntu
(jika ada) adalah Ubuntu Revision Number
[ sumber-2 ]
Umumnya angka setelah tanda hubung adalah revisi yang diberikan oleh pengelola paket .
Paket dari pengelola paket sering memiliki tambalan dari berbagai jenis yang diterapkan padanya (seperti untuk memperbaiki ketidakcocokan; perbaikan keamanan; perbaikan kecil; bendera build berbeda dll); Inilah sebabnya mengapa dalam contoh Anda kernel versi 3.2.0 memiliki beberapa revisi.
Hanya karena satu lebih tinggi daripada yang lain tidak berarti itu lebih baru, lebih baik atau memiliki semua tambalan yang sama diterapkan. Ini karena mereka mungkin pengelola paket yang berbeda yang menjaga paket pada setiap distro dan mereka mungkin (misalnya) menambal lebih jarang (artinya angka revisi yang lebih rendah) tetapi masih menggabungkan [beberapa atau] semua tambalan yang sama .
Catatan : Ubuntu didasarkan dari Debian sehingga lebih sering daripada tidak Ubuntu memiliki semua tambalan dari Debian (dan sering dari rilis debian yang lebih baru seperti pengujian)
Hubungan Paket
Sepotong perangkat lunak dibuat (misalnya kernel). Ini memiliki versi ( 3.2.0 ). Seorang pengelola paket ( Dave ) untuk sebuah distro ( Debian ). Dia mengambil perangkat lunak dan mengemasnya dalam format (.deb) sesuai dengan pedoman distro. Ini adalah versi 3.2.0-1 dari kernel , alias kernel-3.2.0-1 .
Dave belum cukup mengikuti pedoman untuk distro yang ia kemas untuk ( Debian ) sehingga harus membuat beberapa perubahan pada paket. Dia melakukan ini dan menyerahkan versinya yang diperbarui. Ini adalah versi 3.2.0-2 dari kernel, alias kernel-3.2.0-2 .
Sementara kernel 3.2.1 , 3.2.2 hingga 3.2.25 telah dirilis. Paket yang sedang dikerjakan Dave masih berbasis 3.2.0 . Dia akan segera merilis 3.2.25 tapi belum.
Pada saat yang sama, pengelola paket lain ( Harry ) membutuhkan paket yang sama untuk distro-nya ( Ubuntu ). Karena Debian dan Ubuntu serupa; bukannya melakukan semuanya dari awal, dia hanya membutuhkan salinan Dave 's kernel 3.2.0-2 dan menyerahkan. Harry merilis ini ke Ubuntu sebagai 3.2.0-2 .
Harry kemudian ingin membuat beberapa perubahan pada pekerjaan Dave. Dia membuat perubahan dan merilis paketnya yang diperbarui. Ini adalah versi 3.2.0-2-ubuntu1
Dalam contoh ini:
Versi terbaru kernel
adalah 3.2.25
Versi terbaru dari kernel
paket untuk Debian adalah 3.2.0-2
Versi terbaru dari kernel
paket untuk Ubuntu adalah 3.2.0-2-ubuntu1
Is the Debian Sid kernel "upstream" of the Ubuntu one?
( Ya ) danFrom which release of official kernel.org kernel are those two versions of the kernel derived?
( 3.2.0 ) - bukan rilis kernel.org mana yang paling mirip dengan rilis ubuntu, atau patch mana dari rilis kernel.org yang saya percaya hanya berfungsi untuk mempersulit masalah.