คำถามของคุณ
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แพคเกจอูบุนตู(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) แพ็คเกจที่แตกต่าง ( ทั่วไป vs amd64 เฉพาะ )
Is the Debian Sid kernel "upstream" of the Ubuntu one?
ใช่แล้ว Debian อยู่ในช่วงต้นของ Ubuntu การเปลี่ยนแปลงที่ทำโดยอูบุนตู (มีความหมายโดยการแก้ไขที่สิ้นสุด-ubuntuX
ซึ่งX
การแก้ไข) โดยปกติจะรวมกลับเข้าไปใน Debian
การแก้ไขตัวเลข
tl; dr version : หมายเลขหลังจากไฮเปอร์คือหมายเลขการแก้ไขที่กำหนดโดยผู้ดูแลแพคเกจหลังจากการสร้าง / แพตช์ใหม่
-
สำหรับ Debian ตัวเลขที่อยู่หลังเครื่องหมายยัติภังค์คือDebian Revision Number
[ ต้นฉบับ ]
สำหรับ Ubuntu ตัวเลขหลังไฮเปอร์คือDebian Revision Number
และหมายเลขหลังจาก-ubuntu
(ถ้ามี) คือUbuntu Revision Number
[ แหล่ง -2 ]
โดยทั่วไปจำนวนหลังเครื่องหมายขีดคั่นคือการแก้ไขที่ผู้ดูแลแพ็กเกจให้
แพคเกจจากผู้ดูแลแพคเกจมักจะมีแพทช์หลายชนิดที่ใช้กับพวกเขา (เช่นเพื่อแก้ไขความเข้ากันไม่ได้การแก้ไขความปลอดภัยการปรับปรุงเล็กน้อยการสร้างแฟลกต่าง ๆ เป็นต้น) นี่คือสาเหตุในตัวอย่างเคอร์เนลเวอร์ชัน 3.2.0 ของคุณมีการแก้ไขหลายครั้ง
เพียงเพราะอย่างใดอย่างหนึ่งสูงกว่าที่อื่นไม่ได้หมายความว่ามันเป็นที่ใหม่กว่าดีกว่าหรือมีการใช้แพทช์เดียวกันทั้งหมด นี่เป็นเพราะพวกเขาอาจเป็นผู้ดูแลแพคเกจที่แตกต่างกันซึ่งกำลังดูแลแพ็กเกจในแต่ละ distro และพวกเขา (ตัวอย่าง) แพทช์น้อยบ่อย (หมายถึงหมายเลขการแก้ไขที่ต่ำกว่า) แต่ยังรวม [บางหรือ] แพทช์เดียวกันทั้งหมด .
หมายเหตุ : Ubuntu มาจาก Debian บ่อยกว่าที่ Ubuntu ไม่ได้รับ patch ทั้งหมดจาก Debian (และมักจะมาจาก debian รุ่นใหม่เช่นการทดสอบ)
แพคเกจความสัมพันธ์
ซอฟต์แวร์บางส่วนทำ (เช่นเคอร์เนล) มีเวอร์ชัน ( 3.2.0 ) แพ็คเกจบำรุงรักษา ( เดฟ ) สำหรับ distro ( Debian ) เขาใช้ซอฟต์แวร์และจัดทำแพคเกจในรูปแบบ (.deb) ตามแนวทางของ distro นี้เป็นรุ่นที่3.2.0-1ของเคอร์เนลอาคาเคอร์เนล 3.2.0-1
Daveไม่ได้ทำตามคำแนะนำสำหรับ distro ที่เขาบรรจุสำหรับ ( Debian ) และต้องทำการเปลี่ยนแปลงบางอย่างกับแพ็คเกจ เขาทำสิ่งนี้และส่งรุ่นที่อัปเดตของเขา นี้เป็นรุ่นที่3.2.0-2ของเคอร์เนลอาคาเคอร์เนล 3.2.0-2
ในเคอร์เนลเวลาเฉลี่ย3.2.1 , 3.2.2จนถึง3.2.25ได้รับการเผยแพร่ แพ็คเกจ Dave กำลังทำงานอยู่นั้นยังคงยึดตาม3.2.0อยู่ เขาจะได้รับรอบในการปล่อยตัว3.2.25ในไม่ช้า แต่ยังไม่ถึง
ในเวลาเดียวกันผู้ดูแลแพ็คเกจอื่น ( แฮร์รี่ ) ต้องการแพ็คเกจเดียวกันสำหรับ distro ( Ubuntu ) เนื่องจากDebianและUbuntuมีความคล้ายคลึงกัน; แทนที่จะทำทุกอย่างตั้งแต่เริ่มต้นเขาเพียงแค่คัดลอกเคอร์เนลของเดฟ3.2.0-2และส่งมัน แฮร์รี่ออกนี้เพื่ออูบุนตูเป็น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 release จะคล้ายกับ ubuntu release หรือที่ patch จาก kernel.org release ซึ่งฉันเชื่อว่าจะทำให้ซับซ้อนเท่านั้น ปัญหา.