Canonical ได้ประกาศการออกแบบชุดเครื่องมือ Snapcraft ใหม่

Canonical ได้เปิดเผยแผนการสำหรับการยกเครื่องชุดเครื่องมือ Snapcraft ครั้งใหญ่ที่กำลังจะมีขึ้น ซึ่งใช้ในการสร้าง แจกจ่าย และอัปเดตแพ็คเกจที่มีในตัวเองในรูปแบบ Snap มีข้อสังเกตว่าฐานโค้ด Snapcraft ปัจจุบันถือเป็นมรดกและจะถูกใช้หากจำเป็นต้องใช้เทคโนโลยีเก่า การเปลี่ยนแปลงครั้งใหญ่ที่กำลังพัฒนาจะไม่ส่งผลกระทบต่อรูปแบบการใช้งานในปัจจุบัน - โครงการที่เกี่ยวข้องกับ Ubuntu Core 18 และ 20 จะยังคงใช้ Snapcraft แบบเสาหินเก่าต่อไป และ Snapcraft แบบโมดูลาร์ใหม่จะเริ่มใช้งานโดยเริ่มจากสาขา Ubuntu Core 22

Snapcraft แบบเก่าจะถูกแทนที่ด้วยเวอร์ชันใหม่ที่มีขนาดกะทัดรัดและเป็นโมดูลาร์มากขึ้น ซึ่งจะทำให้การสร้างแพ็คเกจ snap สำหรับนักพัฒนาง่ายขึ้น และขจัดปัญหาที่เกี่ยวข้องกับการสร้างแพ็คเกจแบบพกพาที่เหมาะสำหรับการทำงานข้ามการกระจายที่แตกต่างกัน พื้นฐานสำหรับ Snapcraft ใหม่คือกลไก Craft Parts ซึ่งช่วยให้สามารถรับข้อมูลจากแหล่งต่างๆ ประมวลผลด้วยวิธีต่างๆ และสร้างลำดับชั้นของไดเร็กทอรีในระบบไฟล์ซึ่งเหมาะสำหรับการปรับใช้แพ็คเกจ เมื่อประกอบแพ็คเกจ Craft Parts เกี่ยวข้องกับการใช้ส่วนประกอบแบบพกพาในโปรเจ็กต์ที่สามารถโหลด ประกอบ และติดตั้งได้อย่างอิสระ

การเลือกการใช้งาน Snapcraft ใหม่หรือเก่าจะดำเนินการผ่านกลไกทางเลือกพิเศษที่รวมอยู่ในกระบวนการประกอบ ด้วยวิธีนี้ โปรเจ็กต์ที่มีอยู่จะสามารถสร้างแพ็คเกจ snap ได้โดยไม่ต้องดัดแปลง และจะต้องมีการแก้ไขเฉพาะเมื่อถ่ายโอนแพ็คเกจไปยังระบบ Ubuntu Core เวอร์ชันใหม่เท่านั้น

ที่มา: opennet.ru

เพิ่มความคิดเห็น