Canonical กำลังปรับปรุงแพ็คเกจแอปพลิเคชัน Snap บน Linux

click fraud protection

แพ็คเกจ Snap เป็นวิธีทั่วไปในการติดตั้งซอฟต์แวร์บนเดสก์ท็อปและเซิร์ฟเวอร์ Linux และตอนนี้อยู่ระหว่างการเปลี่ยนแปลงสถาปัตยกรรมบางอย่าง

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

Canonical พูดคุยเกี่ยวกับ "อนาคตของ Snapcraft" ใน โพสต์บล็อกใหม่ (ทาง พระเจ้าช่วย! อูบุนตู!) ซึ่งส่วนใหญ่เกี่ยวข้องกับการแบ่งเฟรมเวิร์ก Snap ออกเป็นส่วนประกอบที่มีขนาดเล็กลงและเป็นโมดูลาร์ ไม่มีรายละเอียดที่ชัดเจนเกี่ยวกับผลลัพธ์ที่ได้จะเป็นอย่างไร หรือจะดีกว่าสำหรับคนทั่วไปที่ติดตั้งและใช้งานแอปพลิเคชัน Snap หรือไม่ อย่างไรก็ตาม ควรทำให้การสร้างและบำรุงรักษาแอปพลิเคชัน Snap ง่ายขึ้นสำหรับนักพัฒนาแอปและ Canonical ซึ่งอาจช่วยเพิ่มเวลาให้ Canonical มุ่งเน้นไปที่ด้านอื่นๆ ของ Snap กรอบ.

Canonical กล่าวว่า "แนวคิดพื้นฐานเกี่ยวข้องกับการแยก Snapcraft ออกจากกัน โดยให้มีขนาดเล็กลง ส่วนประกอบแบบแยกส่วนได้มากขึ้น และนำกลับมาใช้ใหม่ได้ ซึ่งสามารถนำไปใช้กับผลิตภัณฑ์ต่างๆ ได้หลากหลาย รากฐานทั่วไปสำหรับความพยายามนี้คือชุดของ Craft Libraries ดังที่เราได้พูดคุยไปแล้วใน

ชิ้นส่วนงานฝีมือ โพสต์บล็อก. ทฤษฎีนี้เรียกร้องให้มีการใช้ตัวสร้างชิ้นส่วนทั่วไปโดยอิงจากผู้ให้บริการงานฝีมือและชิ้นส่วนงานฝีมือ โดยเพิ่มฟังก์ชัน Snapcraft เป็นเลเยอร์ที่แยกจากกัน"

แพคเกจ Snap เป็นวิธีที่ง่ายกว่าสำหรับการเผยแพร่แอปพลิเคชันบน Linux อย่างแน่นอน เนื่องจากไม่จำเป็นต้องทำ พึ่งพาตัวจัดการแพ็คเกจของระบบซึ่งไม่เหมือนกันเสมอไปใน Linux เดสก์ท็อปที่แตกต่างกัน การแจกแจง ตัวอย่างเช่น หากคุณต้องการสร้างแอปสำหรับ Ubuntu, Fedora และ Arch Linux คุณจะต้องคงวิธีการเผยแพร่ที่แตกต่างกันโดยสิ้นเชิงสามวิธี (สัญญาซื้อขายไฟฟ้า, รอบต่อนาที, และ แพคแมน). จากการเปรียบเทียบ แอป Snap ใช้งานได้เกือบ ทุกระบบปฏิบัติการบน Linux ที่ทันสมัย: Ubuntu, Arch, Debian, Fedora, Majaro, Pop!_OS และอื่นๆ

Snapcraft ได้รับการวิพากษ์วิจารณ์ตลอดหลายปีที่ผ่านมาเกี่ยวกับประเด็นต่างๆ ไม่รองรับที่เก็บแบบกำหนดเองหรือเซิร์ฟเวอร์แอป ดังนั้นซอฟต์แวร์ทั้งหมดจึงต้องเผยแพร่ผ่าน Canonical เอง ร้านสแนปและ Canonical มี ไม่ได้เผยแพร่ซอร์สโค้ดสำหรับเซิร์ฟเวอร์ Snap store. โมเดลแบบรวมศูนย์ไม่ได้รับความนิยมสำหรับทุกคน โดยเฉพาะอย่างยิ่งเนื่องจาก Canonical ได้เข้ามาแทนที่แอปพลิเคชันหลักใน Ubuntu อย่างช้าๆ ด้วยเวอร์ชัน Snap (เช่นโครเมียม). Linux Mint บล็อกการติดตั้งแอปพลิเคชัน Snap ทั้งหมดและการแจกแจงอื่น ๆ บางส่วนได้รับการรับรองแล้ว แฟลตแพค เป็นทางเลือก โพสต์ในบล็อกของ Canonical ไม่ได้กล่าวถึงสิ่งใดเกี่ยวกับการสนับสนุนร้านค้าและที่เก็บข้อมูลของบุคคลที่สาม