Score:1

กระบวนการตัดสินใจเกี่ยวกับการเพิ่มแพ็คเกจไปยัง Ubuntu repos

ธง cn

มีเอกสารเกี่ยวกับกระบวนการตัดสินใจสำหรับสิ่งที่รวมอยู่ใน repos "ทางการ" หรือไม่ ฉันไม่ได้พยายามล็อบบี้เพื่อให้รวมแพ็คเกจโปรดของฉันและฉันรู้ว่าฉันสามารถเพิ่ม repos ภายนอกเพื่อรับซอฟต์แวร์อื่นได้ ฉันสนใจเฉพาะหลักเกณฑ์ในการรวมซอฟต์แวร์ที่จะรับกับ "หุ้น" /etc/apt/sources.list ไฟล์.

ซอฟต์แวร์ต้องได้รับการเพิ่ม/ลบเมื่อเวลาผ่านไป ตัวอย่างเช่น python3.8 พร้อมใช้งานบนไบโอนิค วันที่วางจำหน่ายของ Python3.8 คือวันที่ 14 ตุลาคม 2019 อยู่หลังจากวันที่ 26 เมษายน 2018 ของไบโอนิค หมายความว่าเราควรคาดหวังว่า python3.10 จะวางจำหน่ายสำหรับ Ubuntu เวอร์ชันที่รองรับในปัจจุบันหรือไม่

อีกครั้ง ฉันสนใจรายละเอียดเฉพาะของแพ็คเกจหรือวิธีการเพิ่ม repo น้อยกว่าที่ฉันสนใจในกระบวนการตัดสินใจโดยรวม ฉันแค่พยายามคิดว่าจะคิดอย่างไรเกี่ยวกับสิ่งที่คาดหวังในไฟล์เก็บถาวร ubuntu.com เทียบกับบุคคลที่สาม

ยินดีต้อนรับผู้ชี้ไปยังเอกสารที่เกี่ยวข้อง เตี้ย!

ปล. มีคนแนะนำว่าคำถามอื่นเกี่ยวกับสิ่งที่เปิดตัวจะตอบคำถามนี้ นั่นไม่เกี่ยวข้องกับคำถามนี้ สิ่งนี้เกี่ยวกับกระบวนการตัดสินใจอย่างเคร่งครัด ไม่ใช่กลไก ฉันเข้าใจถึงความแตกต่างของรุ่นต่างๆ ฉันสนใจว่าแพคเกจใหม่จะรวมอยู่ในการเปิดตัวอย่างเป็นทางการได้อย่างไร ตั้งฉากอย่างสมบูรณ์กับโมเดลการเปิดตัวแบบกลิ้ง

user535733 avatar
cn flag
เริ่มต้นด้วย https://wiki.ubuntu.com/UbuntuDevelopment/ReleaseProcess เป็นหน้าเก่า แต่ส่วนใหญ่ยังคงใช้ได้ มันอธิบายสิ่งที่คุณดูเหมือนจะมองหาเป็นส่วนใหญ่
user535733 avatar
cn flag
ตัวอย่าง python ไม่ถูกต้อง: การติดตั้งสต็อกของ 18.04.x ​​จะมี Python 3.6 (ไม่ใช่ 3.8) อาสาสมัครชุมชนได้จัดทำแพ็คเกจ Py3.8 สำหรับ 18.04 (นั่นคือสาเหตุที่แพ็คเกจเหล่านั้นอยู่ใน -universe แทนที่จะเป็น -main) หากอาสาสมัครชุมชนรู้สึกอยากทำงานแบบเดียวกันสำหรับ Py3.10 แพ็คเกจเหล่านั้นก็จะมีให้เช่นกัน
user535733 avatar
cn flag
"*ซอฟต์แวร์ต้องได้รับการเพิ่ม/ลบเมื่อเวลาผ่านไป*" -- เฉพาะบริเวณขอบเท่านั้น debs ของ Ubuntu ใช้วิธีปล่อย *snapshot* ไม่ใช่ปล่อย *rolling*แพ็คเกจใน 18.04 ส่วนใหญ่จะไม่เปลี่ยนแปลงตลอดอายุของการเปิดตัว นั่นเป็นวิธีที่ debs ได้รับการออกแบบมาให้ทำงาน ไม่มีการเพิ่มเติม ไม่มีการลบ ข้อยกเว้น: การแก้ไขข้อบกพร่อง ข้อบกพร่องด้านความปลอดภัย การอัปเดตเคอร์เนล และแอปพลิเคชันหลักสองสามรายการ (เช่น เว็บเบราว์เซอร์) Snaps ทำงานแตกต่างออกไป -- พวกมันมีการพึ่งพาของตัวเองและสามารถอัปเดตได้ตลอดเวลา Snaps ใช้วิธีการอัปเดตแบบ *กลิ้ง* ดังนั้นผู้ใช้ Snap จึงใช้เวอร์ชันใหม่ล่าสุดเสมอ
user535733 avatar
cn flag
แม้ว่าคุณจะเพิ่ม repos ภายนอกได้ แต่ก็ไม่ใช่วิธีที่ดีนักที่จะขอให้ผู้ใช้ปลายทางพิมพ์คาถาอาคมเหล่านั้น และยังมีปัญหาอื่นๆ อีก โดยทั่วไป เราขอแนะนำให้โครงการอัปสตรีมเหล่านั้นเพียงแค่เพิ่มโค้ดและสร้างสูตรอาหารใน Debian ซึ่งโครงการเหล่านั้นจะถูกรวมเข้ากับ Ubuntu โดยอัตโนมัติ สำหรับโปรเจ็กต์ที่เปลี่ยนแปลงอย่างรวดเร็ว Snaps เป็นวิธีง่ายๆ ในการนำเสนอรีลีสใหม่ล่าสุดผ่าน distros และแพลตฟอร์มต่างๆ โดยส่วนตัวแล้ว ฉันคิดว่ามันแปลกที่โครงการต้นน้ำกำลังสร้างปัญหาการกระจายอีกครั้งที่เราแก้ไขเมื่อ 20 ปีที่แล้ว
karel avatar
sa flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [รุ่นเปิดตัว Ubuntu Rolling](https://askubuntu.com/questions/265680/ubuntu-rolling-release-model)
Score:3
ธง cn

What gets "included" into the Ubuntu Deb repositories is actually pretty simple: It's what Debian has available for merging.

Early in each Release Cycle, during the Planning phase, the community of developers, engineers, and volunteers meet and agree on what version of each package will be in the next release. Usually, that version is simply what's currently in Debian Testing or Debian Unstable.

  • While there can be disagreement in some of these discussion, there is rarely acrimony: Foo 1.2 simply isn't different enough from Foo 1.1 to get too excited. Also, the people in these planning sessions are the same developers, engineers, and volunteers who will do the actual work.

For complex projects (like Python), version planning occurs several cycles ahead so the workload matches the resources. It takes a lot of people working together to build and test a Python update!

Note that more community volunteers involved with Debian packaging results in a greater variety of software available in Ubuntu, and newer versions available sooner. Conversely, less volunteer participation means less software and older software. Packaging deb software is a great way to get involved, contribute to the community, and help others!

cn flag
ขอบคุณ @ user535733 - สิ่งนี้และความคิดเห็นก่อนหน้าของคุณมีประโยชน์

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา