ค้นหาเว็บไซต์

เดเบียนมีระบบเหมือน PPA ของตัวเองเมื่อเปิดตัวแหล่งเก็บข้อมูล Debusine


Debian เปิดตัวแหล่งเก็บ Debusine ซึ่งช่วยให้นักพัฒนาสามารถเผยแพร่แพ็กเกจเสริมแบบ PPA พร้อมการสร้าง การทดสอบ การลงนาม และการสำรองข้อมูลอัตโนมัติ

นักพัฒนา Debian ตอนนี้มีวิธีอย่างเป็นทางการในการเผยแพร่และทดสอบที่เก็บแพ็กเกจเสริม เนื่องจากโครงการ Debusine ได้เปิดฟีเจอร์ที่เก็บข้อมูลของตนในสถานะเบตาสาธารณะแล้ว

บริการใหม่ซึ่งสามารถใช้งานได้ที่ debusine.debian.net ช่วยให้ผู้พัฒนา Debian และผู้ดูแล Debian สามารถสร้าง repository ที่เข้ากันได้กับ APT ซึ่งทำงานได้คล้ายกับ PPA ของ Ubuntu ที่เป็นที่รู้จักดี แต่สร้างขึ้นโดยเฉพาะสำหรับระบบนิเวศของ Debian

Debusine เองเป็นโครงการที่ค่อนข้างใหม่ภายในโครงสร้างพื้นฐานของ Debian มันถูกเปิดตัวต่อสาธารณชนที่ DebConf และได้รับการพัฒนาเพื่อปรับปรุงและรวมกระบวนการทำงานภายในของ Debian สำหรับการสร้างแพ็กเกจ การทดสอบ และการประกันคุณภาพ จนถึงตอนนี้ งานส่วนใหญ่ยังดำเนินการอยู่เบื้องหลัง ด้วยการเปิดตัว repository ในเวอร์ชันเบต้า Debusine กำลังกลายเป็นเครื่องมือที่สามารถใช้งานได้โดยตรงสำหรับงานพัฒนารายวัน

แรงจูงใจเบื้องหลังความริเริ่มใหม่นี้มีความเป็นไปได้ในทางปฏิบัติมากกว่าสิ่งอื่นใด นักพัฒนาของ Debian มักจะต้องการสถานที่ในการทดสอบการเปลี่ยนแปลงที่ประสานกันในหลายแพ็กเกจ ขอให้ผู้ใช้ยืนยันการแก้ไขบั๊กก่อนอัปโหลด หรือแจกจ่ายซอฟต์แวร์ที่ยังไม่พร้อม (หรือไม่เหมาะสมเลย) สำหรับการรวมเข้าในคลังหลักของ Debian

จนถึงตอนนี้ สิ่งนี้โดยปกติหมายถึงการรักษาการตั้งค่าแบบกำหนดเองด้วยเครื่องมือต่างๆ เช่น reprepro หรือ aptly หรือพึ่งพาวิธีแก้ปัญหาเฉพาะกิจ การขาดทางเลือกอย่างเป็นทางการยังทำให้ผู้ใช้บางคนลองใช้ Ubuntu PPA บนระบบ Debian ซึ่งผลลัพธ์มักจะผสมกันและมักมีความเสี่ยง

รีโพสิตอรี Debusine ถูกออกแบบมาเพื่อตอบสนองช่องว่างเหล่านี้ แพ็กเกจที่เผยแพร่ไปยังรีโพสิตอรีเหล่านี้จะถูกสร้างขึ้นโดยอิงกับเนื้อหาปัจจุบันของรีโพสิตอรีรวมถึงการปล่อย Debian พื้นฐานที่สอดคล้องกัน

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

เนื่องจากคลังเก็บถูกสร้างขึ้นบนโครงสร้างพื้นฐานที่มีอยู่ของ Debusine จึงสามารถใช้ประโยชน์จากการสร้างอัตโนมัติและชุดคุณสมบัติการประกันคุณภาพที่กำลังเติบโต ซึ่งรวมถึงการรวมเข้ากับเครื่องมือมาตรฐานของ Debian และแผนสำหรับการติดตาม QA และการถดถอยที่กว้างขึ้นเมื่อแพลตฟอร์มพัฒนาไป

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

สำหรับข้อมูลเพิ่มเติม โปรดดูประกาศในรายการอีเมลของ Debian