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

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

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

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

ที่มา: opennet.ru

ซื้อโฮสติ้งที่เชื่อถือได้สำหรับไซต์ที่มีการป้องกัน DDoS เซิร์ฟเวอร์ VPS VDS 🔥 ซื้อบริการเว็บโฮสติ้งที่เชื่อถือได้ พร้อมระบบป้องกัน DDoS และเซิร์ฟเวอร์ VPS/VDS | ProHoster